論理演算子
メニューを表示するにはスワイプしてください
Javaが複数の条件を論理演算子を使って1つの判断にまとめる方法について学習します。1つの質問だけをするのではなく、複数の条件が組み合わさって動作するロジックを構築できます。
実際のコーヒーショップシステムでは、判断は単純ではありません。割引を適用するか、注文を受け付けるか、特別なメッセージを表示するかは、通常複数の要素に依存します。
演算子
&&— AND(かつ): 両方の条件がtrueの場合のみtrueを返す;||— OR(または): 少なくとも1つの条件がtrueの場合にtrueを返す;!— NOT(否定): ブール値を反転する —trueはfalseになり、逆も同様。
例
Main.java
1234567891011121314151617181920package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }
この例では、注文の状態に関する3つの条件を設定しています。freeDelivery は && を使用しており、配達が利用可能であること、かつ注文金額が 10 を超えている必要がありますが、orderValue は 8 なので結果は false です。discount は || を使用しており、顧客がロイヤルでなくても週末プロモーションが有効なため、結果は true です。showRegularPrice は ! を使って isWeekendPromo を反転させており、結果は false となります。
論理演算子は、複数のルールを個別に判定するのではなく、1つの判断にまとめることができるため重要です。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 5