Ruby unless 文で条件分岐をするサンプル
環境
Windows11 pro 64bit
ruby ruby 3.0.3p157
構文
unless 条件式 then
条件式が偽の時に実行する処理コード
else
条件式が真の時に実行する処理コード
end
unless 条件式 then
条件式が偽の時に実行する処理コード
else
条件式が真の時に実行する処理コード
end
unless 条件式 then 条件式が偽の時に実行する処理コード else 条件式が真の時に実行する処理コード end
条件式を評価し、条件式が「偽」だった場合に then から else まで
の処理を実行し、条件式が「真」だった場合に else から end までの処理を実行します。
使用例
ss = 35
puts("年齢は " + ss.to_s + " です")
unless ss < 20 then
puts("20歳以上ですのでご利用できます")
else
puts("20歳未満の方はご利用できません")
end
ss = 35
puts("年齢は " + ss.to_s + " です")
unless ss < 20 then
puts("20歳以上ですのでご利用できます")
else
puts("20歳未満の方はご利用できません")
end
ss = 35 puts("年齢は " + ss.to_s + " です") unless ss < 20 then puts("20歳以上ですのでご利用できます") else puts("20歳未満の方はご利用できません") end
実行結果
年齢は 35 です
20歳以上ですのでご利用できます