본문 바로가기
Programming/Java

삼항 조건 연산자

by Hunveloper 2022. 8. 6.
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

댓글