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 ? 1 : 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 |
댓글