728x90
- 삼항 연산자 : 세 개의 피연산자를 받는 연산자
- 세 개의 피연산자 : 조건 / 참의 경우 결과값 / 거짓의 경우 결과값
결과 = ( 조건 ) ? ( 참의 경우 결과값 ) : ( 거짓의 경우 결과값 )
int x = 3;
int y = 5;
int max = (x > y) ? x : y;
System.out.println(max); // 5
// 3이 5보다 크다는 것은 거짓이므로 false 값인 y, 5가 출력됨
int min = (x < y) ? x : y;
System.out.println(min); // 3
// 3이 5보다 작다는 것은 참이므로 true 값인 x, 3이 출력됨
boolean b = (x == y) ? true : false;
System.out.println(b); // false
// x와 y는 같지 않으므로 false 출력됨 (불린값은 따옴표 없어도 됨)
String s = (x != y) ? "달라요" : "같아요";
System.out.println(s); // 달라요
// x가 y와 같지 않다는 조건은 사실이므로 true 값인 "달라요"가 출력됨
728x90
'🤯TIL > JAVA' 카테고리의 다른 글
[연산자] 복합대입 연산자? (0) | 2023.01.19 |
---|---|
[이것이 자바다 - 연습문제] chapter 08. 인터페이스 (0) | 2022.11.09 |
[이것이 자바다 - 연습문제] chapter 07. 상속 (0) | 2022.11.08 |
[이것이 자바다 - 연습문제] chapter 06. 클래스 (0) | 2022.11.07 |
[이것이 자바다 - 연습문제] chapter 05. 참조 타입 (0) | 2022.10.13 |