[TIL] java 중첩 삼항 연산자

김대욱·2023년 1월 18일
0

이번 과제에서 가장 많은 고민을 한 주제. 삼항 연산자를 중첩으로 사용하는게 익숙하지 않아서 많이 헤맸다.

변수 num의 값에 따라 양수, 음수, 0으로 으로 출력되게 하는 과제였다. 조건문은 사용하지 못하고 삼항 연산자만 사용 할 수 있다.

String result = num >= 0 ? num == 0 ? "0":"양수":"음수";

num이 0보다 크거나 같으면 num이 0인지 비교하고, 0이면 result의 값에 "0"이 대입되고,
0이 아니면 "양수"가 대입되고, 둘 다 만족하지 않으면 "음수"가 대입된다.

주특기 1일차라 그런지 적을게 많이 없다...

0개의 댓글