if 条件
文1
elsif
文2
else
文3
end
Ruby の if
文は式として評価することができるので、次のように代入文と組み合わせて使用することもできます。
str = if x == 1
"みかん"
elsif x == 2
"バナナ"
else
"りんご"
end
上記の例では、x == 1
が成立するとき、str
変数に “みかん” が代入されます。
Ruby には、if not
の省略系として unless
が用意されています。
ただし、unless
の場合は、elsif
で条件をつなげていくことはできません。
unless 条件
文1
else
文2
end