이런 조건을 처리할 때 간혹 조건 하나로 문제를 해결하려고 하지는 않았나요? 자바는 이를 조건 하나로 처리할 문법은 없으므로, 조건을 나누어 생각해야 합니다. 이렇게 두 조건을 작성하고, 두 조건 사이에 논리 연산자를 사용합니다. 여기서는 두 조건을 모두 만족해야만 성공이므로 논리곱을 사용하면 되겠죠? 실행하면 88이라는 값이 두 조건을 모두 만족하므로 ‘성공’이라고 출력합니다.

     

    실행결과

    성공

     

    변수 score의 값을 범위 밖 값으로 바꿔서 실행하면 ‘실패’라고 뜹니다.

    public class LogicalOperatorExam {
    
        public static void main(String[] args) {
            int score = 65;
            if(score >= 70 && score <= 100) {
                System.out.println("성공");
            }else {
                System.out.println("실패");
            }
        }
    }

     

    실행결과

    실패

     

    다음 실습 문제를 풀어보며 여러 상황에서 논리 연산자를 사용해보세요.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.