본문 바로가기

JAVA공부

논리 연산자

논리 연산자 예제

package secondJava;

public class JavaStudy04 {
    // 논리 연산자
    // 비교 연산의 결과값으로 받을 수 있는 boolean 값을 연결하는 연산자
    //조건을 연결 하였을 때 boolean 값을 조합하여 참(true) 또는 거짓 (false) 값만 boolean 값을 출력
    //&&(AND), ||(OR), !(NOT)
    public static void main(String[] args) {
        boolean flag1 = true;
        boolean flag2 = true;
        boolean flag3 = false;

        System.out.println(flag1);
        System.out.println(flag2);
        System.out.println(flag3);


        //(1) 피 연산자 중 하나라도 true이면 true => 또는(OR : ||)
        System.out.println("OR-------------------------------");
        System.out.println(flag1 || flag2);//true
        System.out.println(flag1 || flag2 || flag3);//true


        //(2) 피 연산자가 모두 true이면 true => 그리고(AND : &&)
        System.out.println("AND------------------------------");
        System.out.println(flag1 && flag2);//true
        System.out.println(flag1 && flag2 && flag3);//tfalse


        //(3) AND
        System.out.println("AND------------------------------");
        System.out.println((5 > 3) && (3 > 1)); //true && true => true
        System.out.println((5 > 3) && (3 < 1)); //true && flase => false


        // (4) OR
        System.out.println("OR-------------------------------");
        System.out.println((5 > 3) || (3 > 1)); //true || true => true
        System.out.println((5 > 3) || (3 < 1)); //true || false => true
        System.out.println((5 < 3) || (3 < 1)); //flase || false => false


        //System.out.println(1 < 3 < 5); // 불가능

        //논리 부정 연산자(! : NOT)
        System.out.println("NOT------------------------------");
        System.out.println(!flag1);//false
        System.out.println(!flag3);//true
        System.out.println(!(5==5));//false
        System.out.println(!(5!=5));//true
    }
}

'JAVA공부' 카테고리의 다른 글

대입연산자에서 주의해야 할 점!!  (0) 2023.10.13
대입연산자  (0) 2023.10.13
비교 연산자  (0) 2023.10.13
사칙연산  (0) 2023.10.13
연산자  (0) 2023.10.13