カテゴリー
C言語

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

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