カテゴリー
C++

if文の条件式に変数を入れよう

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