JAVA :: 삼항연산자

smi·2022년 8월 25일
0

JAVA (자바)

목록 보기
56/62

📝 삼항연산자

💡 if-else 조건문을 짧게 표현하는 방법

(조건A)? (반환값A) : (반환값B)

  • (조건A) 가 참이면 (반환값A) 반환, 거짓이면 (반환값B) 반환

▶ 예시

// if-else 조건문 사용
if(num < 2) System.out.println("num은 2보다 작다.");
else System.out.println("num은 2보다 작지않다.");

// 삼항연산자 사용
System.out.println(num < 2? "num은 2보다 작다." : "num은 2보다 작지않다.");

💡 삼항연산자 중첩

(조건A)? (조건B)? (반환값A) : (반환값B) : (반환값C)

  • (조건A) 과 (조건B) 가 참 → (반환값A) 반환
  • (조건A) 는 참이지만 (조건B) 가 거짓 → (반환값B) 반환
  • (조건A) 이 거짓 → (반환값C) 반환

▶ 예시

// if-else 조건문 사용
if(0 < num) {
	if(num < 5) System.out.print("0 < num < 5");
    else  System.out.print("5 < num");
} else
	System.out.print("num < 0");
    
// 삼항연산자 사용
System.out.print(0 < num? num < 5? "0 < num < 5" : "5 < num" : "num < 0");

profile
공부한 거 올려요 :)

0개의 댓글