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的重复执行在该次循环
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的重复执行在该次循环
相关文章推荐
- 我的Ruby学习历程之初识循环结构
- Ruby学习记录 - 循环结构
- Ruby学习笔记-循环与选择结构
- Ruby学习笔记-循环与选择结构
- #4:C语言复习:循环结构;
- 黑马程序员--.NET笔记--顺序结构、循环结构、跳转语句
- 1.4.Java循环结构和break,random()
- 006-循环结构(下)-C语言笔记
- Ruby 循环控制
- 循环结构【C语言程序设计】
- 分支结构和循环结构
- C--循环结构与结束语句
- MATLAB的循环结构
- bat for语句(循环结构)
- C语言第三次博客作业---单层循环结构
- iOS开发学习之C语言---C03 循环结构
- 第6章 循环结构
- C语言实验——求阶乘(循环结构)
- 九天学会Java,第四天,循环结构
- 二十五、oracle pl/sql进阶--控制结构(分支,循环,控制)