[Java] 자바 101 강의 - #7 (논리 연산자)

    논리 연산자(Logical Operators)

    논리 연산자는 A와 B라는 값을 이용하여 둘다 참인지, 혹은 하나만 참인지, 둘다 거짓인지를 연산하여 참(True)과 거짓(False)를 반환하는 연산자입니다.

     

    [Java] 자바 101 강의 - #7 (논리 연산자)


    논리 연산자들

    연산자 연산자 설명 예시
    && 둘다 참일 경우 a && b
    || 둘 중에 하나 이상이 참일 경우 a || b
    ! 거짓일 경우 참 !a

     

    논리 연산자 예시

    public class Main {
    
        public static void main(String[] args) {
            boolean isHuman = true;
            boolean isMale = false;
    
            System.out.println("isHuman && isMale -> " + (isHuman && isMale));
            System.out.println("isHuman || isMale -> " + (isHuman || isMale));
            System.out.println("!isHuman -> " + !(isHuman));
        }
    }

     

    예시 결과

    isHuman && isMale -> false
    isHuman || isMale -> true
    !isHuman -> false

     

    예시 설명

    1. isHuman은 참이고, isMale은 거짓이기 때문에 isHuman이고(&&) isMale인가?라는 질문은 거짓(false)이 됩니다.
    2. isHuman이 참이거나(||), isMale이 참인가?라는 질문은 isHuman이 참이기에 참(False)이 됩니다.
    3. isHuman이 참인데, isHuman이 거짓인가?라는 질문은 거짓(False)이 됩니다.

     

    참고로 논리 연산자는 비교 연산자와 같이 if 같은 조건절에 많이 활용되는 연산자입니다.

     

    반응형

    댓글

    Designed by JB FACTORY