삼항 연산자
조건부 연산자라고도 하는 삼항 연산자는 if-else 문을 한 줄로 작성하는 속기 방식입니다. 코드. 조건, 조건이 참인 경우 반환할 값, 조건이 거짓인 경우 반환할 값의 세 가지 피연산자가 필요합니다. 삼항 연산자의 구문은 다음과 같습니다:
조건 ? value_if_true : value_if_false
조건이 먼저 평가됩니다. 조건이 참이면 value_if_true 표현식이 반환됩니다. 거짓이면 value_if_false 표현식이 반환됩니다. 삼항 연산자는 조건이 간단하고 결과 코드를 읽기 쉬운 상황에서 if-else 문 대신 더 간결한 대안으로 자주 사용됩니다.
예를 들어 다음 if-else 문을 생각해 보세요:
if (x > 0) { y = x; } else { y = -x; }
삼항 연산자 as를 사용하여 다시 작성할 수 있습니다:
y = (x > 0) ? x : -x;
삼항 연산자를 중첩하여 더 복잡한 조건을 처리할 수도 있습니다. 예를 들어
결과 = (x > 0) ? "Positive" : (x < 0) ? "Negative" : "0";
이 코드는 x가 0보다 큰지 확인합니다. x가 0보다 크면 "양수" 값을 반환합니다. 그렇지 않은 경우, 이 코드는 x가 0보다 작은지 확인합니다. 0보다 작으면 "음수" 값을 반환합니다. x가 0보다 크지도 작지도 않은 경우 "0" 값이 반환됩니다.
삼항 연산자는 경우에 따라 코드를 더 간결하고 읽기 쉽게 만들 수 있지만, 과도하게 또는 부적절하게 사용하면 코드를 이해하기 어렵게 만들 수도 있습니다. 삼항 연산자를 신중하게 사용하고 간결성보다 코드의 명확성과 유지 관리 가능성을 우선시하는 것이 중요합니다.