▶ 비교연산자 / 관계연산자
두 개의 값을 가지고 비교한다.
비교 연산한 결과가 참일 경우 true / 거짓일 졍우 false값을 반환해준다. (즉, 반환값이 boolean)
■ 크고 작음을 비교
a < b : a가 b보다 작습니까?
a > b : a가 b보다 큽니까?
a <= b : a가 b보다 작거나 같습니까?
a >= b : a가 b보다 크거나 같습니까?
■ 일치함을 비교(동등비교)
a == b : a와 b가 같습니까?
a != b : a와 b가 같지 않습니까?
예제
int a = 10;
int b = 25;
System.out.println("a > b : " + (a > b)); // false
System.out.println("a <= b : " + (a <= b)); // true
boolean result1 = (a == b); // false
boolean result2 = (a != b); // true
비교연산보다 산술연산이 우선순위가 더 크기 대문에 a>b는 괄호로 묶어서 우선순위를 높여줘야 한다.
산술연산 + 비교연산
System.out.println((a - b) < 0); // true
System.out.println((a / 2) > (b / 5)); // false
System.out.println("a가 짝수입니까 : " + (a % 2 == 0)); // true
System.out.println("a가 짝수입니까 : " + (a % 2 != 1)); // true
System.out.println("a가 짝수입니까 : " + !(a % 2 == 1)); // true
어떤 값을 2로 나누었을 때 나머지 값이 0이냐, 1이냐를 가지고 홀수인지 짝수인지 판별 가능하다.
'JAVA' 카테고리의 다른 글
JAVA(7-8) 연산자(삼항연산자) (0) | 2023.03.24 |
---|---|
JAVA(7-6) 연산자(논리연산자) (0) | 2023.03.24 |
JAVA(7-4) 연산자(논리부정연산자) (0) | 2023.03.23 |
JAVA(7-3) 연산자(복합대입연산자) (0) | 2023.03.23 |
JAVA(7-2) 연산자(증감연산자) (0) | 2023.03.23 |