C의 조건 연산자: 신비한 물음표
C에서 물음표(?)는 특히 조건문에서 중요한 의미를 갖습니다. 진술. 다음 코드 조각을 고려하십시오.
int qempty() { return (f == r ? 1 : 0); }
이 코드에서 물음표는 조건문을 간결하게 평가할 수 있는 조건 연산자의 필수 구성 요소입니다. 구문은 다음과 같습니다.
condition ? result_if_true : result_if_false
여기서:
제공된 코드 조각에서 물음표와 콜론은 f와 r이 동일한지(즉, 대기열이 비어 있는지) 평가하는 데 사용됩니다. f와 r이 동일하면 표현식은 1을 반환하며 이는 대기열이 비어 있음을 나타냅니다. 그렇지 않으면 비어 있지 않은 대기열을 나타내는 0을 반환합니다.
구문적으로 조건 연산자는 if-else 문을 사용하는 것과 동일합니다.
int qempty() { if(f == r) { return 1; } else { return 0; } }
그러나 조건 연산자는 특히 코드 조각과 같은 간단한 조건을 처리할 때 조건문을 작성하는 간결한 방법입니다.
다음이 중요합니다. 일부 상황에서는 조건 연산자 ?:가 조건과 두 가지 가능한 결과라는 세 가지 인수를 취하는 기능 때문에 "삼항 연산자"라고도 합니다.
위 내용은 조건부(삼항) 연산자는 C에서 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!