if ( 条件 ){ 文 } |
ここで、条件は整数の値を持つものでなければならず、その値が 0 でない
時に条件が満たされたものと判断され、文の部分が実行される。
文の前後は {
と }
で囲まなければならない。
( 特殊な条件下では省略することが出来るが、しばしばバグの原因となる
ので諸君は常に中括弧で囲むようにしたほうが良い。 )
注意 条件の真偽にかかわりなく、}
の次の文以降は必ず実行される。
C言語の真と偽の定義
|
例 1 a = 1; if (a){ printf("True!\n"); } |
この例では、if
の前で、a
に1を代入しているので、
条件式の値は1となり、0でないので真と判断され、中括弧の中の
printf
が実行される。
参考 条件式は実は実数でも良いのだが、実数に関係する色々な問題 が生じる場合が多いので、整数のみを考えたほうが良い。