English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此示例中,我們將學習檢查三個布爾變量中的兩個在 Java 中是否為 true。
要理解此示例,您應該了解以下Java 编程主題:
//Java 程序檢查是否有2個變量 //這三個變量中有一個為真 import java.util.Scanner; class Main { public static void main(String[] args) { //创建3個布爾變量 boolean first; boolean second; boolean third; boolean result; //從用戶獲取布爾輸入 Scanner input = new Scanner(System.in); System.out.print("輸入第一个布尔值: true"); first = input.nextBoolean(); System.out.print("輸入第二个布尔值: true"); second = input.nextBoolean(); System.out.print("輸入第三个布尔值: true"); third = input.nextBoolean(); //檢查是否有兩個是 true if(first) { // 如果第一是 true // 第二个和第三个中有一个為 true // 則 result 為 true result = second || third; } else { // 如果第一个是 false // 第二个和第三个都為 true // 則 result 也為 true result = second && third; } if(result) { System.out.println("有两个布尔值为 true."); } else { System.out.println("有两个布尔值不为 true."); } input.close(); } }
출력1
첫 번째 보이는 변수를 입력하세요: true 두 번째 보이는 변수를 입력하세요: false 세 번째 보이는 변수를 입력하세요: true 두 개의 보이는 변수가 true입니다.
출력2
첫 번째 보이는 변수를 입력하세요: false 두 번째 보이는 변수를 입력하세요: true 세 번째 보이는 변수를 입력하세요: false 두 개의 보이는 변수가 true가 아닙니다.
위 예제에서 first, second, third라는 세 개의 보이는 변수가 있습니다. 여기서 세 개의 보이는 변수 중 두 개가 true인지 확인했습니다.
이미 if...else 문을 사용하여 두 개의 보이는 변수가 참(true)인지 확인했습니다.
if(first) { result = second || third; } else { result = second && third; }
여기서 if...else 문 말고도 삼항 연산자를 사용할 수 있습니다.
result = first ? second || third : second && third;