🔸 목표
- 조건들을 AND(그리고), OR(또는), NOT(부정) 으로 조합하는 법을 배운다.
- 조건문에서 논리 연산자를 자유롭게 사용할 수 있게 된다.
🔹 예제 코드
// 파일 이름: LogicalOperatorExample.java
public class LogicalOperatorExample {
public static void main(String[] args) {
int age = 25;
boolean isStudent = false;
// AND: 둘 다 true일 때만 true
System.out.println("나이는 20 이상이고 학생인가요? " + (age >= 20 && isStudent));
// OR: 둘 중 하나라도 true이면 true
System.out.println("나이가 20 이상이거나 학생인가요? " + (age >= 20 || isStudent));
// NOT: true → false, false → true
System.out.println("학생이 아닌가요? " + !isStudent);
// 복합 조건 예시
int score = 85;
boolean isPass = (score >= 70 && score <= 100);
System.out.println("시험 통과 여부: " + isPass);
}
}
🔍 논리 연산자 요약
연산자 |
의미 |
예시 |
설명 |
&& |
AND (그리고) |
조건1 && 조건2 |
둘 다 true일 때만 true |
` |
|
` |
OR (또는) |
! |
NOT (부정) |
!조건 |
true → false, false → true |
🧪 실행 결과
나이는 20 이상이고 학생인가요? false
나이가 20 이상이거나 학생인가요? true
학생이 아닌가요? true
시험 통과 여부: true
✍️ 연습문제
int temp = 36;
일 때, "정상 체온"
조건을 temp >= 36 && temp <= 37
으로 출력해보세요.
boolean loggedIn = false;
일 때, !loggedIn
을 사용해서 "로그인 필요"
메시지를 출력해보세요.