当前位置: 首页 > 文档资料 > RGSS 入门教程 >

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被显示出来了。