AND演算子、OR演算子


&, | or &&, ||


AND演算(&,&&)

  • (&)1個の場合、双方の条件を確認します.
  • int num1 = 10;
    int num2 = 20;
    System.out.println(num1 > 20 & (num2%0) == 0);
    
    // 왼쪽 조건은 거짓이지만, 오른쪽 조건이 exception이기 때문에 예외가 발생한다.
  • (&)2個の場合、左の条件が偽であれば右の条件は確認せずfalseを出力します.
  • int num1 = 10;
    int num2 = 20;
    System.out.println(num1 > 20 && (num2%0) == 0);
    
    // 왼쪽 조건이 거짓이기 때문에 오른쪽 조건은 확인하지 않고, false를 출력한다.

    OR演算(|、|)

  • (|)1つの場合、双方の条件を確認します.
  • int num1 = 10;
    int num2 = 20;
    System.out.println(num1 > 2 | (num2%0) == 0);
    
    // 왼쪽 조건이 참이지만, 오른쪽 조건이 exception이기 때문에 예외가 발생한다.
    2つの条件が
  • (|||)の場合、左側の条件が真の場合、右側の条件はチェックされずtrueが出力される.
  • int num1 = 10;
    int num2 = 20;
    System.out.println(num1 > 20 || (num2%0) == 0);
    
    // 왼쪽 조건이 참이기 때문에 오른쪽 조건은 확인하지 않고, true를 출력한다.