삼항 연산자
: 세개의 피연산자가 필요로 하는 연산자
- ? 앞의 조건식에 다라 콜론(:) 앞뒤의 피연산자가 선택된다고 해서 조건 연산식이라고 부르기도 한다.
연삭식 |
||||
조건식 (피연산자1) |
? |
값 또는 연산식 (피연산자2) |
: |
값 또는 연산식 (피연산자3) |
: 조건식을 연산하여 true 가 나오면 삼항 연산자의 결과는 피연산자2가 된다.
반면 조건식을 연산하여 false가 나오면 삼항 연산자의 결과는 피연산자3이 된다.
1 2 | int score = 50; char grade = (score > 90) ? 'A' : ((score > 80) ? 'B' : 'C'); // C : 삼항연산자 안에 삼항 연산자를 넣은 | cs |