인프런 스터디/예제로 공부하는 Java 100 문제풀이 Part.1
자료형, 연산자 - 22: 관계, 논리, 연산자 (2)
anthurium
2021. 7. 20. 23:08
자바의 기본적인 논리 연산자
public class Java100_operator_LogicOperators{
public static void main(String[] args){
// [!]: 논리 연산자 --> &&, ||(이항 연산자), !(단항 연산자)
// &&(and) ||(or) !(not)
// 관계 연산자와 마찬가지로 결과로써 나오는 값은 참(true), 거짓(false)으로 나오므로 결과를 받는 타입은 boolean
// A&&B --> A 그리고 B가 모두 참이어야 함
// A||B --> A 또는 B가 하나라도 참이면 참
// !A --> 반대로. A가 참이면 거짓으로, 거짓이면 참으로
int a=10, b=20, c=30;
boolean rst1 = a<b && c>b;
System.out.println(rst1); // true
boolean rst2 = a<b || c<b;
System.out.println(rst2); // true
boolean rst3 = a>b || c<b;
System.out.println(rst3); // false
boolean rst4 = a>c || b!=c;
System.out.println(rst4); // true
boolean rst5 = !rst4;
System.out.println(rst5); // false
System.out.println(!rst5); // true
}
}