これまではif文の条件式に演算子を使っていますが、のように条件式に変数を入れた書き方も出来ます。
条件式に0(ゼロ)以外の整数値が入っている場合にはTRUEになります。
以下の例では条件式にchar型が入っていますが、char型は整数で表せることを学習しました。
つまり、以下の例の条件式には0以外の数字が入っていることになり、条件式がTRUEになっています。
では例をみてみましょう。 これを書き換えると以下のようになります。
変わっている箇所はifの条件式です。 つまり、最初の例は
の部分を省略して書いているわけです。
この例ではaが0でない時にTRUEになりますので、
が実行されます。
カテゴリー