論理演算
論理演算は論理値の計算です。
論理演算 | プログラム上の表記 |
---|---|
論理和(または) | || |
論理積(かつ) | && |
否定 | ! |
論理和演算結果
A | B | 結果 |
---|---|---|
偽 | 偽 | 偽 |
真 | 偽 | 真 |
偽 | 真 | 真 |
真 | 真 | 真 |
論理積演算結果
A | B | 結果 |
---|---|---|
偽 | 偽 | 偽 |
真 | 偽 | 偽 |
偽 | 真 | 偽 |
真 | 真 | 真 |
否定演算結果
A | 結果 |
---|---|
偽 | 真 |
真 | 偽 |
論理和の例
int x = 90; // xが80未満または、100より大きいことを確認 if(x < 80 || 100 < x) { System.out.println("xが80未満または、100とり大きい"); } else { System.out.println("条件満たさない"); }
条件満たさない
論理積の例
int x = 90; // xが80より大きいかつ100未満であることを確認 if(80 < x&&x < 100) { System.out.println("xが80より大きく、100未満だ"); } else { System.out.println("条件満たさない"); }
xが80より大きく、100未満だ
否定の例
int x = 90; // xが80未満または、100より大きいことを確認 if(!(x < 80)) { System.out.println("xが80より小さい ということはない"); } else { System.out.println("条件満たさない"); }
xが80より小さい ということはない