삼항 연산자

쌩 초보의 개발로그·2022년 4월 13일
0

자바 공부

목록 보기
7/10
post-thumbnail

삼항 연산자

말 그대로 3개의 항을 두고 연산하는 거라고 이해하면 편하다.

여기서 3개의 항은 첫 번째 항에는 조건식이 들어가며 첫 번째 항이 참이라면 두 번째 항이 반환되고 첫 번째 항의 값이 거짓이라면 두 번째는 건너띄고 세 번째 항의 값이 반환된다.

삼항 연산자는 물음표(?)와 클론(:)으로 구분 된다. 첫째항과 둘째항 사이에는 ? 로 구분을 하며 둘째항과 셋째항에 사이에는 : 으로 구분을 한다.

삼항 연산자는 조건문을 가볍게 사용할 수 있다는 장점이 있다.

삼항 연산자의 공식

( 조건식 ) ? 처리식1( 참일 때 처리 ) : 처리식2 (거짓일 때 처리)

1항인 조건식에서는 boolean 자료형이 오거나 비교 연산자가 들어와서 참이나 거짓이냐에 따라 처리식이 실행된다.

코드를 통해서 한번 살펴보자.

public static void main(String[] args) throws IOException {
        int number = 6;
        String result = ((number % 2) == 0) ? "even" : "odd";
        System.out.println(result + " number"); // even number가 출력
    }

위 를 보았을때 조건식을 number % 2 == 0 인 조건이 참이게 되므로 처리식 2 odd가 아닌 처리식 1 인 even 이 출력되는 것을 볼 수 있다.

위처럼 조건문에서 if문을 대신해 삼항연산자를 이용해 간단하게 줄일 수 있다.

profile
안녕하세요 쌩 초보 장휘주 입니다. 열심히 하는 개발자가 될게요.

0개의 댓글