삼항 연산

삼항 연산

이 문서에서는 삼항 연산에 대해서 살펴본다.

삼항 연산자란

삼항 연산은 항이 세 개 필요한 연산을 말한다다. 두 가지의 값을 상황에 맞게 대입하고 싶을 때 사용한다. 자바에서는 삼항 연산을 에만 적용할 수 있으며, C언어처럼 구문에 적용시킬 수 없다는 특징을 가지고 있다.

삼항 연산자

삼항 연산자의 형태는 다음과 같다.

a?b:ca ? b : c
  • a : 선택을 하기 위해서 알아야 할 논리식

  • b : 조건식(a)이 참일 경우 선택할 값

  • c : 조건식(a)이 거짓일 경우 선택할 값

삼항 연산자 데모 1

import java.lang.*;

public class ConditionalOperatorExample1 {
    public static void main(String[] args){
        int age = 14;
        
        String text = age >= 20 ? "성인" : "미성년자" ;
        
        System.out.println(text);
    }
}

출력하면 미성년자라고 출력되는 것을 확인할 수 있다. 나이를 바꾸면 text도 바뀌는 것을 알 수 있는데, 조건식인 age >= 20의 판정 결과가 true라면 성인, false라면 미성년자를 text에 대입하게 된다.

삼항연산자는 반드시 둘 중 하나의 값을 선택해야 하므로, 값이 더 많을 경우 사용하기 어렵다는 특징을 가진다. 삼항연산자는 이후에 조건문으로 발전하게 된다.

Last updated