1、条件语句
a、if语句
if (条件) then
代码...
elsif (条件)
代码...
else
代码
end
b、unless语句
unless语义与if相反,意为“除...(条件表达式描述的情况)以外”。
c、case语句
case 表达式
when 常量01,常量02... then
代码
when 常量11,常量12...then
代码
else
代码
end
2、循环语句
a、while语句
while (条件) do
代码
end
b、until语句
与while语义相反,意为“当条件不成立时持续循环,直至条件成立”
c、for...in语句,类似于C#里面的foreach语句
for 变量 in 集合 do
代码
end
c、迭代器
集合 do |变量|
代码
end
d、loop语句
loop
{
包含break的代码
}
loop语句会无限次地执行其循环体,直到break
3、跳转语句
a、break
b、next,相当于continue
c、redo,与next类似,放弃本次循环,但是不同的是redo会无条件执行下次循环
d、return,结束方法