Project1

标题: for循环如果中间有间隔应该怎么写啊? [打印本页]

作者: typhon_524    时间: 2009-10-28 14:52
标题: for循环如果中间有间隔应该怎么写啊?
比如 for i in 1..20,但是1到20中间的6到10不需要循环,应该怎么写?可以写在一句里吗?
作者: 7769640    时间: 2009-10-28 15:47
顶一下!!

nba10NBAnba常规赛nba直播nba视频娱乐新闻海贼王死神火影忍者斗破苍穹挤出模具挤出塑料挤出挤出成型橡胶挤出姚明篮网科比NBA赛事NBA明星赛常规赛直播季后赛直播明星赛直播海贼王漫画海贼王论坛在线动漫海贼王562海贼王全集火影忍者漫画海贼王剧场版死神漫画死神剧场版nba中文网nba直播吧nba视频直播音乐电影电影下载bt电影下载新闻手机tvb在线漫画漫画开心网电视剧星座单机游戏单机游戏下载pspnba中文网常规赛体育火箭扣篮大赛十佳球nba常规赛直播
作者: MouseBus    时间: 2009-10-28 15:58
本帖最后由 MouseBus 于 2009-10-28 16:06 编辑

刚才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循环使用的变量是可以参加内部判断的,也就是说,你可以在里面添加分歧来设置是否执行循环的内容。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1