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를 출력한다.
Author And Source
이 문제에 관하여(AND연산자, OR연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@zz1996zz/Java-기초
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
int num1 = 10;
int num2 = 20;
System.out.println(num1 > 20 & (num2%0) == 0);
// 왼쪽 조건은 거짓이지만, 오른쪽 조건이 exception이기 때문에 예외가 발생한다.
int num1 = 10;
int num2 = 20;
System.out.println(num1 > 20 && (num2%0) == 0);
// 왼쪽 조건이 거짓이기 때문에 오른쪽 조건은 확인하지 않고, false를 출력한다.
int num1 = 10;
int num2 = 20;
System.out.println(num1 > 2 | (num2%0) == 0);
// 왼쪽 조건이 참이지만, 오른쪽 조건이 exception이기 때문에 예외가 발생한다.
int num1 = 10;
int num2 = 20;
System.out.println(num1 > 20 || (num2%0) == 0);
// 왼쪽 조건이 참이기 때문에 오른쪽 조건은 확인하지 않고, true를 출력한다.
Author And Source
이 문제에 관하여(AND연산자, OR연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zz1996zz/Java-기초저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)