Java 논리 연산자

J·2022년 7월 25일
0

Java

목록 보기
10/11

논리 연산자

&&

&&(and): 좌항과 우항에 불린이 온다.
좌항과 우항 모두 참이면 참이 출력된다.
좌항과 우항 하나라도 거짓이면 거짓이 출력된다.

||(or)

(or): 좌항과 우항에 불린이 온다.
좌항과 우항 둘 중 하나라도 참이면 결과는 참이다.

public class AndDemo {
 
    public static void main(String[] args) {
        if (true && true) {
            System.out.println(1); // 1
        }
 
        if (true && false) {
            System.out.println(2); // 2
        }
 
        if (false && true) {
            System.out.println(3); // 3
        }
 
        if (false && false) {
            System.out.println(4); // error
        }
 
    }
 
}

3가지 조건의 아이디와 비밀번호를 입력해야 결과가 true로 출력 된다.

!(not)

!: Boolen의 값을 역전시킨다.
!true = false, !false = true다.

public class NotDemo {
 
    public static void main(String[] args) {
        if (!true) {
            System.out.println(1);
        }
        if (!false) {
            System.out.println(2);
        }
 
    }
 
}

0개의 댓글