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