본문 바로가기

백엔드 공부/Java

삼항 연산자

삼항 연산자는 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