>  기사  >  백엔드 개발  >  ?:는 C 언어로 무엇인가요?

?:는 C 언어로 무엇인가요?

下次还敢
下次还敢원래의
2024-04-13 18:36:14892검색

C 언어에서 ?:는 조건부 부울 표현식을 기반으로 두 값 사이를 선택하는 삼항 연산자라고도 하는 조건부 연산자입니다. 구문은 다음과 같습니다: 조건 ? 값_if_true : 값_if_false. 조건이 true이면 value_if_true를 반환하고, 그렇지 않으면 value_if_false를 반환합니다.

?:는 C 언어로 무엇인가요?

C언어에서 ?:란 무엇인가요?

C 언어에서 ?:는 조건 연산자이며 삼항 연산자라고도 합니다. 이를 통해 개발자는 조건부 부울 표현식을 기반으로 두 가지 다른 값 중에서 선택할 수 있습니다.

Syntax

?: 연산자의 구문은 다음과 같습니다.

<code class="c">condition ? value_if_true : value_if_false;</code>

where:

  • condition: 조건부 부울 표현식입니다. true인 경우 value_if_true를 선택하세요.
  • value_if_true: condition이 true인 경우 선택할 첫 번째 값입니다.
  • value_if_false: condition이 false인 경우 선택할 두 번째 값입니다.

작동 방식

?: 연산자는 condition 부울 표현식의 참 또는 거짓 값을 기준으로 value_if_truevalue_if_false 중에서 선택합니다.

  • 연산자는 condition이 true인 경우 value_if_true를 반환합니다.
  • condition이 false인 경우 연산자는 value_if_false를 반환합니다.

Example

다음은 ?: 연산자를 사용하는 예입니다.

<code class="c">int age = 18;
char *message = (age >= 18) ? "成年人" : "未成年人";</code>

이 예에서 ?: 연산자는 문자열 "adult에서 age가 18보다 크거나 같은지 여부를 결정합니다. ""미성년자" 중에서 선택하세요. age는 18보다 크거나 같으므로 message에는 "adult" 값이 할당됩니다.

위 내용은 ?:는 C 언어로 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.