一 判断结构
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
数组

end
break: 退出最内层的循环,循环包括while,until,for,迭代。 break不应该在case里出现。
next: 忽略下面的代码,进入下一次循环
redo: 不检查循环条件 重新开始当前循环
retry: 重启迭代器
本文详细介绍了Ruby语言中的控制流结构,包括条件判断(if/elsif/else)和循环(while/until)等语句的用法,并解释了break、next、redo和retry等关键字的功能。

被折叠的 条评论
为什么被折叠?



