자바의 기본적인 논리 연산자
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
}
}
'인프런 스터디 > 예제로 공부하는 Java 100 문제풀이 Part.1' 카테고리의 다른 글
자료형, 연산자 - 21: 관계, 논리, 연산자 (1) (0) | 2021.07.20 |
---|---|
자료형, 연산자 - 20: 수치, 소수점, 연산자 (0) | 2021.07.19 |
자료형, 연산자 - 19: 수치, 연산자, 축약 (2) (0) | 2021.07.16 |
자료형, 연산자 - 18: 수치, 연산자, 축약 (1) (0) | 2021.07.16 |
자료형, 연산자 - 17: 정수형, 문자열, int, String, 자릿수 (0) | 2021.07.15 |