論理演算子 パート2
CoddyのJavaジャーニー「基礎」セクションの一部。レッスン 23/73。
論理演算子には「真理値表」と呼ばれる特別な表があり、論理演算子の組み合わせが返す結果を示します。
and(&&)演算子の真理値表:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
and(&&)演算子でtrueを得る唯一の方法は、aとbの両方がtrueである場合です
or(||)演算子の真理値表:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
この場合、trueの結果を得るには、aまたはbがtrueである必要があります。
not(!)演算子の真理値表:
| a | !a |
|---|---|
| false | true |
| true | false |
ここではaの値が反転します。aがfalseの場合、!aはtrueです
チャレンジ
初心者式 b3 = !((b1 + b2) > (b1 * b2)) で b3 が true と評価されるように、変数 b1 と b2 に整数値を代入する必要があります。
自分で試してみよう
public class Main {
public static void main(String[] args) {
// 以下にコードを入力してください
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (b1 * b2));
// 以下の行は変更しないでください
System.out.println("b3 = " + b3);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Javaオンラインコンパイラ