ruby 1.9.3 を使用して、次のことを行う必要があります。
test_ids.each do |x|
if x == 1
y = x+1
elsif x == 2
y = x+2
elsif x == 3
(end loop here, start over with next test_id)
else
y = x+4
end
end
スクリプト全体を続行するのではなく、条件が満たされた場合に、配列内の次のオブジェクトを続行するループが必要なだけです。これはどのように可能ですか?
編集:
最終的な目標は次のようなものです。
case x
when 1
abort
when 2
...
else
...
end
puts x+2
ご覧x
のとおり、 if case ステートメントの後に使用されています。puts
if ステートメントを実行する必要はありませんx = 1
。スクリプトを完全に終了したくはありませんabort
。その配列オブジェクトをスキップして、次の配列オブジェクトに進みたいだけです。助言がありますか?