더북(TheBook)

LESSON 14
삼항 연산자

if 문과 살짝 비슷한 삼항 연산자를 알아보겠습니다.

 

어떻게 사용하는지 실습하며 방법을 배워보겠습니다. 우선 TernaryExam 클래스를 만들고 값을 담을 변수를 하나 선언합니다. int형 변수 b1을 선언한 뒤에 나오는 부분이 바로 삼항 연산자입니다.

public class TernaryExam {

    public static void main(String[] args) {
        int b1 = (5 > 4) ? 50 : 40;
    }
}

 

삼항 연산자 부분을 자세히 살펴볼까요? 먼저 괄호 안을 수행합니다. 현재 괄호 안에는 ‘5가 4보다 크다’라는 식을 비교 연산자를 사용해 넣었습니다. 다음으로 물음표가 있습니다. 즉, 두 값을 비교해 ‘5가 4보다 큰가요?’라고 물어보는 것이죠. 마지막으로 ‘50 : 40’ 부분을 수행합니다. 이 부분은 ‘괄호 안 식이 참(5가 4보다 크다)이라면 50을, 거짓(아니다. 5가 4보다 크지 않다)이라면 40을 b1에 넣어주세요.’라는 의미입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.