使用 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
脚本并完全终止它,我只想跳过该数组对象并转到下一个。有什么建议么?