&&(and): 좌항과 우항에 불린이 온다.
좌항과 우항 모두 참이면 참이 출력된다.
좌항과 우항 하나라도 거짓이면 거짓이 출력된다.
(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로 출력 된다.
!
: 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);
}
}
}