본문 바로가기
개발자 양성과정 필기노트/JAVA

논리연산자, 삼항연산자

by jono 2021. 7. 29.

JAVA  ||  DAY2  ||  논리연산자, 삼항연산자


 0. 논리연산자 XOR ^ 

=> 두개의 피연산자가 다르면 true, 같으면 false 출력함.

boolean a = false, b = true;

System.out.println(" false ^ false == " + (a^a));  // false
System.out.println(" false ^ true == " + (a^b));  // true
System.out.println(" true ^ false == " + (b^a));  // true
System.out.println(" true ^ true == " + (b^b));  // false

 1. 삼항 연산자 

조건식 ? true일때 출력식 : false일때 출력식 ; 

int result2 = 0;
// 출력식부분에 연산식 넣기
result2 = num > 10 ? result2 + 1 : result2 + 10;

// 중첩연산자를 사용해 식을 간단히 만들 수 있다.
result2 += num>10  10;

 2. 중첩삼항연산자 

조건식1   값1  조건식2  값2  값3  ; 

=> 조건식1의 결과가 true이면 값1을 출력함.
=> 조건식1의 결과가 false이면, 조건식2를 다시 판별하여 결과가 true이면 값2,  false이면 값3을 출력함.

num = 10;	
result = num >10 ? "10보다 크다." : num == 10 ? "10이다." : "10보다 크지않다.";
System.out.println(result);

 

'개발자 양성과정 필기노트 > JAVA' 카테고리의 다른 글

JAVA 객체지향개념  (0) 2021.09.02
배열  (0) 2021.08.12
While문  (0) 2021.08.10
switch문  (0) 2021.08.03
데이터타입, 연산자  (0) 2021.07.23

댓글