[Java] 자바 삼항 연산자 사용법 & 예제 (ternary operator)

kai6666·2022년 7월 26일
0

TIL. Java

목록 보기
20/21

❓ 삼항 연산자

삼항 연산자는 조건 연산자(conditional operator)의 한 종류로, if-then-else 조건문과 같은 연산을 수행한다. 사용하는 이유는 부작용없이 코드의 간결성을 높일 수 있기 때문이다. (출처: 오라클 공식문서)

👉 사용법


위 이미지를 빌려서 설명하자면 삼항 연산자의 사용법은 다음과 같다.

  • Expression1 조건이 true일 경우 variable = Expression2
  • Expression1 조건이 false일 경우 variable = Expression3

👉 예제

		int a = 50, b = 100;
        int c = 0;
        
        // 일반 if-else문 사용
        if(a > b){
            c = a - b;
        }else{
            c = b - a;
        } System.out.println(c); // c = 50
		
        // 삼항 연산자 사용
        int d = (a > b) ? a - b : b - a;
        System.out.println(d); // d = 50

a, b의 값에 따라 cd라는 수를 만든다고 했을 때, 두 연산의 결과는 같다. 단 if-else문을 사용했을 때보다 삼항 연산자를 사용했을 때 코드의 길이가 반 이상 줄어든 것을 확인할 수 있다.


참고자료

profile
성장 아카이브

0개의 댓글