一 判断结构
if 表达式

elsif 表达式

else

end
if 表达式 then
end #当写在一行时 需要用then
if 表达式 #当表达式的结果为true时执行前面的代码
.. unless 表达式 #当表达式为false执行前面的代码
case 表达式
when 条件1 [,条件2] [then]

when 条件3 [,条件4] [then]

else

end二 循环结构
while 表达式

[break [表达式]]
end
while 表达式
i = 0
begin
i += 1
puts i
end while i < 10
until 表达式

end
until 表达式
for 变量 in 数组

endbreak: 退出最内层的循环,循环包括while,until,for,迭代。 break不应该在case里出现。
next: 忽略下面的代码,进入下一次循环
redo: 不检查循环条件 重新开始当前循环
retry: 重启迭代器

浙公网安备 33010602011771号