개발/JAVA
Java 논리 연산자와 비교 연산자
예니03
2025. 1. 1. 11:42
반응형
Java에서 논리 연산자와 비교 연산자는 조건문을 작성하거나 데이터를 필터링할 때 매우 중요한 도구입니다.
이번 글에서는 논리 연산자(AND, OR, NOT)와 비교 연산자의 기본 개념과 활용법을 간단한 예제와 함께 알아보겠습니다. 😊
1. 비교 연산자란?
비교 연산자는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환합니다.
주요 연산자
연산자 설명 예시 (a = 7, b = 3)
> | 크다 | a > b → true |
< | 작다 | a < b → false |
>= | 크거나 같다 | a >= b → true |
<= | 작거나 같다 | a <= b → false |
== | 같다 | a == b → false |
!= | 같지 않다 | a != b → true |
코드 예제
int a = 7;
int b = 3;
System.out.println(a > b); // true
System.out.println(a == b); // false
System.out.println(a != b); // true
출력 결과
true
false
true
2. 논리 연산자란?
논리 연산자는 여러 조건을 조합하거나, 하나의 조건을 반전시킬 때 사용합니다.
주요 연산자
연산자 설명 예시 (c = 5)
&& | 논리곱 (AND): 두 조건이 모두 참이면 참 | c > 0 && c < 10 → true |
|| | 논리합(OR) : 둘 중 하나라도 참이면 참 | c > 4 || c > 6 -> true |
! | 논리 부정 (NOT): 참이면 거짓, 거짓이면 참 | !(c > 0) → false |
코드 예제
예제 1: AND 연산
int c = 5; // 변수 c 선언
boolean r1 = c > 0; // 조건 1: c가 0보다 큰가? → true
boolean r2 = c < 10; // 조건 2: c가 10보다 작은가? → true
boolean result = r1 && r2; // 조건 1 AND 조건 2
System.out.println(result); // true
예제 2: OR 연산
boolean r1 = c <= 0; // 조건 1: c가 0 이하인가? → false
boolean r2 = c >= 10; // 조건 2: c가 10 이상인가? → false
boolean result = r1 || r2; // 조건 1 OR 조건 2
System.out.println(result); // false
예제 3: NOT 연산
boolean result = !(c > 0 && c < 10); // 논리 부정
System.out.println(result); // false
출력 결과
true
false
false
3. 논리 연산자의 활용 사례
(1) 범위 확인: 특정 값이 범위 내에 있는지 확인
- 문제: c가 0보다 크고, 10보다 작은지 확인.
- 코드:
boolean result = c > 0 && c < 10;
System.out.println(result); // true
(2) 범위 밖의 값 확인: 특정 값이 범위를 벗어났는지 확인
- 문제: c가 0 이하이거나, 10 이상인지 확인.
- 코드:
boolean result = c <= 0 || c >= 10;
System.out.println(result); // false
(3) 조건 반전: 범위 안에 있지 않은지 확인
- 문제: c가 0보다 크고 10보다 작은 범위에 속하지 않는 값 확인.
- 코드:
boolean result = !(c > 0 && c < 10);
System.out.println(result); // false
4. 논리 연산자의 동작 순서
- &&: 논리곱은 조건이 모두 참이어야 결과가 참입니다.
- ||: 논리합은 둘 중 하나라도 참이면 결과가 참입니다.
- !: 논리 부정은 조건의 결과를 반전시킵니다.
정리
Java의 논리 연산자와 비교 연산자는 조건을 조합하거나 데이터를 필터링하는 데 매우 유용합니다.
- 비교 연산자: 값 간의 관계를 확인 (크다, 같다, 다르다 등).
- 논리 연산자: 여러 조건을 결합하거나 반전.
이 기본 개념을 이해하면 조건문(if)이나 반복문에서 더 복잡한 논리를 구현할 수 있습니다.
2024 한 해 고생하셨습니다. 2025년도 모두 행복하시고 새해 복 많이 받으시길 바랍니다.

반응형