条件分岐(if文)
testは10より小さいです
test = 9 if test > 10 puts 'testは10より大きいです' elsif test < 10 puts 'testは10より小さいです' else puts 'testは10です' end
if文は、処理を分岐するのに使用します。
の形式で記入します。
一致したときのみ処理を行いたいときは、elsif、elseを省略することができます。
値が同じかどうかを比較するときは値1==値2もしくは値1===値2の形式で記入して下さい。
==では型の比較はなし、===は型の比較ありとなっています。
また、複数条件にしたい場合は
条件1&&条件2とすると両方に一致したとき、
条件1||条件2とするとどちらかに一致したときという内容になります。
!条件とすると条件に一致しなかったときという内容にすることもできます。
if 条件
条件に一致したときの処理
elsif 条件2
条件2に一致したときの処理
else
どの条件にも一致しなかったときの処理
end
条件に一致したときの処理
elsif 条件2
条件2に一致したときの処理
else
どの条件にも一致しなかったときの処理
end
の形式で記入します。
一致したときのみ処理を行いたいときは、elsif、elseを省略することができます。
値が同じかどうかを比較するときは値1==値2もしくは値1===値2の形式で記入して下さい。
==では型の比較はなし、===は型の比較ありとなっています。
また、複数条件にしたい場合は
条件1&&条件2とすると両方に一致したとき、
条件1||条件2とするとどちらかに一致したときという内容になります。
!条件とすると条件に一致しなかったときという内容にすることもできます。