Programming/Java

삼항 조건 연산자

Hunveloper 2022. 8. 6. 19:32
728x90

삼항 연산자는 단순한 연산을 할때 코드의 길이를 짧게 해준다.

다만 디버깅을 할때는 축약식이기에 한번에 넘어가 가독성을 해칠 수도 있다.

 

기본적인 표현방식은 " 조건 ? 참인 값 : 거짓인 값 "으로 표현이 가능하다.

또한 중첩표현을 통하여 " 조건1 ? 참인 값 : 조건2 ? 다른 참인 값 : 거짓인 값 "의 표현도 가능하다.

 

이 방법을 이용한다면 간단하게 n이 양수, 0, 음수 임을 판단한다면

int n=input_value;
String ans; // 출력 값
if(n>0)
	ans = "양수";
else if(n==0)
	ans = "0";
else
	ans = "음수";

이러한 방식으로 표현되는 식을

int n=input_value;
String ans;
ans = n>0?"양수":n==0?"0":"음수";

이렇게 짧게 표현가능하다.

728x90
728x90