複雑な条件

 ここでは数学との違いについてまとめておく。

意味数学Javaの式と備考
x に 1 を代入するx = 1x = 1代入演算子
a と b が等しいa = ba == b関係(比較)演算子、= = ではダメ
a と b が等しくないa ≠ ba != b関係(比較)演算子、! =<> ではダメ
a は b 以上a ≧ ba >= b関係(比較)演算子、> = ではダメ
a は b 以下a ≦ ba <= b関係(比較)演算子、< = ではダメ
a 、b に 0 を代入するa = b = 0a = b = 0代入演算子
a も b も 0 に等しいa = b = 0a == 0 && b == 0関係(比較)演算子と論理演算子
x は 1 より大きく、3 より小さい1 < x < 31 < x && x < 3関係(比較)演算子と論理演算子
x は 1 以下または 3 以上x ≦ 1,3 ≦ xx <= 1 || 3 <= x関係(比較)演算子と論理演算子
a は 2、b は 4 に等しいa = 2,b = 4a == 2 && b == 4関係(比較)演算子と論理演算子