while..end 循环:
举例:
a = 0
i = 1
while i <= 5
a += i
i += 1
end
p a
这很简单,很容易明白的。
for..in..end 循环:
类似于c语言中的for,但不同,in后面给出变量的变化范围。
变化范围:
类似于1..5表示一个变化范围,其所含的值为大于等于1小于等于5。
举例:
a = 0
for i in 1..5
a += i
end
p a
这也很简单,很容易明白的。
loop do..end 循环:
举例:
i = 0
loop do
i += 1
p i
end
上面的代码会一直循环下去,也就是说是个死循环。只有使用break才可以从中跳出。
break 语句:
上面的例子如果改成下面的样子,就不再是死循环了:
i = 0
loop do
i += 1
if i == 5
break
end
p i
end
break也可以从while、for循环中跳出。
next 语句:
跳过本次循环,进入下次循环。
举例:
for i in 1..5
if i == 3
next
end
p i
end
结果显示四次,就只有1 , 2 , 4 , 5被显示出来了。
版权声明:RUBY文档中心的所有文章标明[原创]的均为本站作品,版权属RUBY中文化计划,若转载请注明;标明[翻译]的其外文版权归原作者,译文版权属RUBY中文化计划;标明[转贴]的,若原作者感到侵犯了他的著作权,那么请及时跟主持人联系,我们会尽快更正。