논리연산자
논리값(true/false)를 피연산자로 함
&&(and) : a && b : a와 b 두개 모두 참이어야 결과가 참
||(or) : a || b : a와 b 둘 중에 하나가 참이면 결과는 참
!(not) : 결과의 반대값
○ 예제 소스
int a=10, b=20;
// && (and) 그리고, ~이고
// true && true => true
System.out.println(a<b && a!=b);
// true && false => false
System.out.println(a<b && a==b);
// false && true => false
System.out.println(a>b && a!=b);
// false && false => false
System.out.println(a>b && a==b);
System.out.println();
// || (or) 또는, ~이거나
// true || true => true
System.out.println(a<b || a!=b);
// true || false => true
System.out.println(a<b || a==b);
// false || true => true
System.out.println(a>b || a!=b);
// false || false => false
System.out.println(a>b || a==b);
// !(not)
System.out.println("!true=" + !true); // false 출력
System.out.println("!false=" + !false); // true 출력
// 예제
int age = 15;
String str = "";
str = ( age >= 10 && age <= 19 ) ? "10대": "10대 아님";
System.out.println(age + " => " + str); // 출력 : 15 => 10대
// 주민번호 뒷자리 첫번째 숫자 성별정보
int jumin = 4; // 1,3남 2,4 여
str = ( jumin == 1 || jumin == 3) ? "남" : "여" ;
System.out.println(jumin + " => " + str);
// 4 => 여
'IT > Java' 카테고리의 다른 글
자바 단항연산자 종류 및 예제소스 (0) | 2018.07.09 |
---|---|
자바예제소스. 점수 입력 받아 평균값 구하기 (자료형 변환) (0) | 2018.07.09 |
자바 연산자 예제소스 (비교연산자, 조건(삼항)연산자) (0) | 2018.07.09 |
자바 연산자 종류(단항, 산술, 비교, 논리, 삼항(조건), 대입)와 연산 후 결과 데이터형 (0) | 2018.07.09 |
자바 사용자 입력값 입력받기. Scanner 클래스 사용 (0) | 2018.07.09 |