> 백엔드 개발 > C++ > C 삼항 연산자(? :)는 어떻게 작동하나요?

C 삼항 연산자(? :)는 어떻게 작동하나요?

Susan Sarandon
풀어 주다: 2024-12-25 16:58:11
원래의
287명이 탐색했습니다.

How Does the C   Ternary Operator (? :) Work?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿