삼항 연산자는 3개의 피연산자를 필요로 하는 연산자를 말한다.
조건식(피연산자1) ? true일 경우 [값 또는 연산식(피연산자2) return] : false일 경우 [값 또는 연산식(피연산자3) return]
if문으로도 작성해서 쓸 수 있지만 더 간결한 코드를 위해서 삼항 연산자를 사용하면 효율적으로 코드를 작성할 수 있다.
public class Grade{
public static void main(String[] args){
int score = 70;
char grade = (score > 90) ? 'A' : ((score > 80) ? 'B' : 'C');
System.out.println(score + "점은 " + grade + "등급입니다.");
}
}
결과는 처음 score > 90 에서 false로 넘어가 : 뒤쪽의 연산식으로 넘어가게 되어 score > 80을 다시 연산하게 된다. 이후에 또 false를 리턴받아 char grade = 'C'가 되어 결과값은 "70점은 C등급입니다."가 출력된다.
위의 코드처럼 삼항 연산자 안에 삼항 연산자를 다시 넣어서 복합적으로 사용할 수도 있으니 알아두도록 하자.
'백엔드 공부 > Java' 카테고리의 다른 글
| [Java] 열거 타입 (0) | 2023.11.24 |
|---|---|
| [Java] 향상된 for문 (2) | 2023.11.24 |
| [Java] 문자열 비교 (2) | 2023.11.24 |
| Math.random()으로 정수값 뽑기 (0) | 2023.11.22 |
| Mac에서 Java 설치, 경로 설정 및 이클립스 설치 (0) | 2023.11.20 |