7、控制语句:循环
优质
小牛编辑
133浏览
2023-12-01
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被显示出来了。