カテゴリー
Ruby

unlessについて知ろう

この章ではif文と構造は同じなのですが、条件式がfalseの時に処理文を実行するunless文について説明します。
unlessの構文は以下の2つになります。99 では例をみてみましょう。9 num>45がfalseなので9が実行されます。
では次の例をみてみましょう。9 「num>45」はtrueですのでelse以下の9が実行されます。

カテゴリー
Perl

unless文を理解しよう

この章ではunless文について説明します。
unless文は条件式がFALSEの時に実行します。
if文とは条件の判定が逆になります。
1最初にunless文と同じ意味の文をif文で書く方法について説明します。
先ほど「!」について説明しましたが、これは1という否定を意味していました。
では例をみてみましょう。
1$numberが123より小さい時という条件を否定しているので1が実行されます。
この例を書き換えると以下のようになります。
つまり条件式がFALSEの場合にprint文が出力されます。
1これと同じことがunless文で書くことが出来ます。
この例も条件式がFALSEの時にprint文が出力されます。1