🔸 목표


🔹 예제 코드

// 파일 이름: 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


✍️ 연습문제