0
点赞
收藏
分享

微信扫一扫

Ruby 循环结构


循环


​​

Ruby <wbr>循环结构

​​


1、while语句

适合任何类型循环的单纯语句

while 条件 do

  反复执行的动作

end


 

2、until语句

与while相反,条件不成立时执行,实际上是while的”!”运算

until 条件 do

   重复执行的动作

end


  

3、for语句

for 变量 in 开始的数值..结束的数值 do

   重复执行的动作

end

一般的for语句

for 变量 in 对象 do

   重复执行的动作

end

P.S:while、until、for语句中,do可省略

   和”…”是建立范围对象的记号

   语句中,必须在程序中使用i+=1这行指令自己做i的值递加,for语句则不需要

4、times方法

反复次数.times{|变量|

   反复执行的动作

}


反复次数.times do

   反复执行的动作

end


P.S:do~end部分可以写成{~},变量可省去(本来没有的),变量只是显示这是第几次循环。若循环次数本身很重要,应使用for或while语句

times是迭代器的方法。迭代器是Ruby特征之一

例:5.times{

   


    

​​

Ruby <wbr>循环结构

​​

5、each方法

对象.each do |变量|

   反复执行的动作

End

对象.each{ |变量|

   反复执行的动作

}

P.S:each方法是基本的循环方式,for是实用each实现的特殊语法

6、loop方法

没有结束条件,不断进行循环处理的方法

loop{

   反复执行的动作

}

要配合循环控制指令跳出循环

循环控制


​​

Ruby <wbr>循环结构

​​



与next不同,Redo的重复执行在该次循环


​​

Ruby <wbr>循环结构

​​

举报

相关推荐

0 条评论