C 유사 언어의 조건 연산자(? :) 이해하기
"A ? B : C 구문을 본 경우 "를 C 호환 언어로 번역하면 이를 코드 조각으로 변환하는 방법이 궁금할 것입니다.
To 이 구문을 이해하고 분석해 보겠습니다. 물음표(?)로 표시된 조건 연산자는 if-else 문과 유사하게 작동합니다. "A"라는 표현을 조건으로 평가합니다. "A"가 참이면 "B" 값이 반환됩니다. 그렇지 않으면 "C" 값이 반환됩니다.
삼항 연산자는 일반적으로 다음과 같은 할당 작업에 사용됩니다.
(condition) ? true-clause : false-clause
예를 들어 다음 스니펫을 고려하세요.
bool Three = SOME_VALUE; int x = Three ? 3 : 0;
이는 다음 if-else 블록과 동일합니다.
bool Three = SOME_VALUE; int x; if (Three) x = 3; else x = 0;
In 두 경우 모두 "Three"가 true이면 변수 "x"에 값 3이 할당되고 그렇지 않으면 0이 할당됩니다.
위 내용은 C 삼항 연산자(? :)는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!