您的位置:首页 > 编程语言 > Ruby

Ruby 循环结构

2011-10-21 16:00 531 查看
循环





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可省略
for语句中,“..”和”…”是建立范围对象的记号
while语句中,必须在程序中使用i+=1这行指令自己做i的值递加,for语句则不需要

4、times方法
反复次数.times{|变量|

反复执行的动作
}

反复次数.times do

反复执行的动作
end

P.S:do~end部分可以写成{~},变量可省去(本来没有的),变量只是显示这是第几次循环。若循环次数本身很重要,应使用for或while语句
times是迭代器的方法。迭代器是Ruby特征之一
例:5.times{
print("Ruby!\n")

}




5、each方法
对象.each do |变量|

反复执行的动作
End

对象.each{ |变量|

反复执行的动作
}

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

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

反复执行的动作
}
要配合循环控制指令跳出循环

循环控制




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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: