목차
1. 비교 연산자 (==, !=, >, <, >=, <=)
📌 비교 연산자
두 값의 관계를 비교할 때 사용됩니다.
비교 결과는 항상 true 또는 false입니다.
| 연산자 | 의미 | 예시 | 결과 |
| == | 같다 | a == b | a와 b가 같으면 true |
| != | 같지 않다 | a != b | 다르면 true |
| > | 크다 | a > b | a가 b보다 크면 true |
| < | 작다 | a < b | a가 b보다 작으면 true |
| >= | 크거나 같다 | a >= b | a가 b 이상이면 true |
| <= | 작거나 같다 | a <= b | a가 b 이하이면 true |
int a = 10;
int b = 20;
a == b // false
a != b // true
a < b // true
a > b // false
2. 논리 연산자 (&&, ||, !)
📌 논리 연산자
논리값(boolean)을 조합하거나 뒤집는 연산자입니다.
주로 여러 조건을 묶어서 판단할 때 사용됩니다.
| 연산자 | 의미 | 설명 |
| && | AND (그리고) | 두 조건 모두 true일 때만 true |
| || | OR (또는) | 두 조건 중 하나 이상 ture일 때 true |
| ! | NOT (부정) | 조건을 반대로 뒤집음 |
예시 :
| A | B | A && B | A || B | !A |
| true | true | true | true | false |
| true | false | false | true | false |
| false | true | false | true | true |
| false | false | false | false | true |
int score = 85;
(score >= 80 && score < 90) // true
(score < 60 || score > 90) // false
!(score >= 80) // false
3. 조건식에서의 활용 방법
if, while, for 등 조건이 필요한 곳에서는 비교와 논리 연산이 함께 쓰입니다.
- AND (&&)는 조건이 모두 만족해야 하고
- OR (||)는 하나라도 만족하면 됩니다
- NOT (!)는 조건을 뒤집을 때 사용합니다
if (age >= 18 && age < 65) {
System.out.println("일반 성인입니다.");
}
if (score < 0 || score > 100) {
System.out.println("잘못된 점수입니다.");
}
if (!(isMember)) {
System.out.println("회원이 아닙니다.");
}
4. boolean과 조건 판단 흐름
Java의 조건문은 내부적으로 boolean 타입(true 또는 false)으로 평가됩니다.
조건식이 boolean 값을 만들어내기 때문에, 별도로 == true를 붙이지 않아도 됩니다.
boolean isAdult = age >= 20;
if (isAdult) {
System.out.println("성인입니다."); // 이미 true/false로 판단
}
// 불필요한 코드
if (isAdult == true) { ... } // X
마무리
다음 게시글에서는 메소드에 대해 학습하겠습니다.
'study > Programming' 카테고리의 다른 글
| [JAVA 기초] 메소드 선언과 호출 구조 (1) | 2025.04.17 |
|---|---|
| [JAVA 기초] 메소드란? (1) | 2025.04.16 |
| [JAVA 기초] 증감 연산자와 조건(삼항) 연산자 (1) | 2025.04.14 |
| [JAVA 기초] 산술 연산자와 대입 연산자 (1) | 2025.04.13 |
| [JAVA 기초] Java 연산자 개요 및 분류 (1) | 2025.04.12 |