作为修饰符的while和until
x=0
puts x=x+1 while x<10
x=0
while x<10 do puts x=x+1 end
a=[1,2,3]
puts a.pop until a.empty?
注意:
当while和until作为修饰符时,它们必须和那些被它们所修饰的循环体处于同一行中。
x=10
begin
puts x
x=x-1
end until x==0
会在测试循环条件之前先执行一遍。
类似于其他语言do/while
用括号则不会出现上面情况
x=0
(
puts x
x=x-1
) until x==0
x=0
puts x=x+1 while x<10
x=0
while x<10 do puts x=x+1 end
a=[1,2,3]
puts a.pop until a.empty?
注意:
当while和until作为修饰符时,它们必须和那些被它们所修饰的循环体处于同一行中。
x=10
begin
puts x
x=x-1
end until x==0
会在测试循环条件之前先执行一遍。
类似于其他语言do/while
用括号则不会出现上面情况
x=0
(
puts x
x=x-1
) until x==0