刚才sb了,重新写个。
for i in 1..20
unless 6<=i<=10 # 如果 i 不为6~10的话,
楼主想要的操作
end
end
大概这样呗。作者: MouseBus 时间: 2009-10-28 16:11
如果想要跳过的不是6~10这种连续段落,则可以
for i in 1..20
case i
when 6
next
when 7
next
when 8
next
when 9
next
when 10
next
end
楼主想要的操作
end
这样想跳过哪个就是哪个。作者: secondsen 时间: 2009-10-28 17:11
把case那段改成
if i>5 || i<11
next
end作者: 精灵使者 时间: 2009-10-28 17:33
其实很简单,那个for循环使用的变量是可以参加内部判断的,也就是说,你可以在里面添加分歧来设置是否执行循环的内容。