English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 예외 처리

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序檢查三個布爾變量中的兩個是否為真(true)

Java 예제 모두

在此示例中,我們將學習檢查三個布爾變量中的兩個在 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;

Java 예제 모두