더북(TheBook)

이런 조건을 처리할 때 간혹 조건 하나로 문제를 해결하려고 하지는 않았나요? 자바는 이를 조건 하나로 처리할 문법은 없으므로, 조건을 나누어 생각해야 합니다. 이렇게 두 조건을 작성하고, 두 조건 사이에 논리 연산자를 사용합니다. 여기서는 두 조건을 모두 만족해야만 성공이므로 논리곱을 사용하면 되겠죠? 실행하면 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("실패");
        }
    }
}

 

실행결과

실패

 

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

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