この記事では、「unless」と「otherwise」の違いを分かりやすく簡単に解説します。
「unless」とは?
「unless」とは、条件が満たされない場合に特定のアクションを実行するための制御文です。
「otherwise」とは?
「otherwise」は、他の条件がすべて満たされなかった場合に実行されるデフォルトのアクションを指定するための制御文です。
「unless」と「otherwise」の違い
「unless」と「otherwise」の違いは、条件の内容と使い方にあります。「unless」は特定の条件が満たされない場合に実行されるアクションを指定するために使われますが、「otherwise」は他の条件がすべて満たされなかった場合に実行されるデフォルトのアクションを指定するために使われます。
「unless」の例文
以下は「unless」の使用例です。
“`ruby
unless temperature > 30
puts “It’s not too hot today.”
end
“`
この例では、もし温度が30度より高くない場合に、「It’s not too hot today.」というメッセージが出力されます。
「otherwise」の例文
以下は「otherwise」の使用例です。
“`ruby
if temperature > 30
puts “It’s hot today.”
else
puts “It’s not too hot today.”
end
“`
この例では、もし温度が30度より高い場合には、「It’s hot today.」というメッセージが出力されますが、それ以外の場合には「It’s not too hot today.」というメッセージが出力されます。
まとめ
「unless」と「otherwise」は、条件に基づいて特定のアクションを実行するための制御文です。「unless」は特定の条件が満たされない場合に実行されるアクションを指定し、「otherwise」は他の条件がすべて満たされなかった場合に実行されるデフォルトのアクションを指定します。