if (条件){ 文 }
if (条件){ 文1 }else{ 文2 }
if (条件1){ 文1 }else if (条件2){ 文2 }else if (条件3){ 文3 ... }else{ 文 n }(最後の else
== != > < >= <=
の6種類があり、それぞれ
数学の
= ≠ > < ≥ ≤
と同じ意味になっている。特に注意が必要
なのは、一番目の ==
で、代入記号の =
と間違えては
ならない。
if ( a=0 )
の間違いである。これは、
a=0
が比較演算ではなく、代入文なので、a
に0が代入され、
代入演算の結果は代入した数値なので、a=0
の結果は0となり、
この if 文は常に偽と判断される。