7、控制语句:循环

原创:夏克  发表时间:2005-6-3 1:33:55  点击次数:244

   
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中文化计划;标明[转贴]的,若原作者感到侵犯了他的著作权,那么请及时跟主持人联系,我们会尽快更正。
 

 

 

版权所有(C) RUBY中文化计划