3.10 循环语句

来源:互联网 发布:3g网络和2g网络的区别 编辑:程序博客网 时间:2024/06/03 23:46
3.10 循环语句
一. while(当…) 循环
while 条件
语句1; 语句2 ; 语句…
end
二. 单行 while 循环
( 语句1; 语句2 ; 语句… ) while 条件
三. until(直到…) 循环
我们想输出数字1到9,看程序 E3.10-1.rb,E3.10-2.rb :
a=1
while a <10
print a," "
a=a+1
end
#1 2 3 4 5 6 7 8 9
a=1
until a >=10
print a," "
a=a+1
end
#1 2 3 4 5 6 7 8 9
一边是while a <10,一边是until a >=10,其它代码都一样,结果也一样。
开源文档:Ruby 语言入门教程 v1.0
第 33 页
从这两个小程序可以看出: until 条件 = while not (条件)
四. for…in 循环
for 变量 in 对象
语句1; 语句2 ; 语句…
end
对象可以是数组,区间,集合…, 看程序 E3.10-3.rb:
# E3.10-3.rb
for i in 1..9
print i," "
end
#1 2 3 4 5 6 7 8 9
原创粉丝点击