AND연산자, OR연산자

4746 단어 JavaJava

&, | 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를 출력한다.

좋은 웹페이지 즐겨찾기