Java 삼항 연산자

삼항 연산자는 항이 3개라는 뜻을 갖고 있고, 특정 조건에 따라 결과를 바로 출력해주어 조건 연산자라 부르기도 한다.

  • (condition) ? {True_Expression} : {False_Expression}

if문 처럼 코드 블럭을 넣지 않고 단순한 표현식으로 구현할 때 자주 사용된다.

Java 삼항 연산자 문제 풀이

다음 문제를 풀면서 삼항 연산자를 활용할 것이다.
자바 문제는 다음과 같다.

과일 당도가 21 이상이면 "맛있음", 21 미만이면 "보통"을 출력하는 코드를 작성하라.

삼항 연산자 코드 풀이

public class ThreeExp {
    public static void main(String[] args) {
        int brix = 21;
        String msg = (brix >= 21) ? "맛있음" : "보통";

        System.out.println(msg);
    }
}

Code Output:
맛있음

  • String msg 변수에 삼항연산자를 할당하였다.
  • (brix >= 21) 조건식은 변수 brix에 의해 조건식 (true)로 반환되고 True표현식이 할당되었다.
  • True 표현식의 리터럴 문자열 "맛있음"을 변수 msg 대입한다.