C++의 조건 연산자(? :)는 조건에 따라 다른 연산을 수행하는 삼항 연산자입니다. 구문은 다음과 같습니다. Condition ? true_expression : false_expression, 여기서 조건은 부울 표현식이고, 조건이 true일 때 true_expression이 실행되고, 조건이 false일 때 false_expression이 실행됩니다. 조건부 연산자의 세 가지 표현식은 동일한 유형이어야 하고 이항 연산자보다 우선 순위가 높지만 단항 연산자보다 우선 순위가 낮아야 하며 중첩될 수 있습니다.
C++의 조건 연산자
조건 연산자란 무엇인가요?
조건 연산자(? :
)는 조건에 따라 다양한 작업을 수행하는 데 사용되는 C++의 삼항 연산자입니다. ? :
) 是 C++ 中的三元运算符,用于根据一个条件执行不同的操作。
语法:
<code>condition ? true_expression : false_expression;</code>
其中:
condition
是一个布尔表达式,它决定执行哪个表达式。true_expression
是在 condition
为 true
时执行的表达式。false_expression
是在 condition
为 false
时执行的表达式。工作原理:
条件运算符首先对 condition
求值。如果 condition
为 true
,则 true_expression
执行,其结果返回值。如果 condition
为 false
,则 false_expression
执行,其结果返回值。
示例:
<code class="cpp">int max(int a, int b) { return a > b ? a : b; }</code>
此函数根据两个整数 a
和 b
中的较大值返回较大值。
<code class="cpp">int x = 5; int y = x > 3 ? x * x : x + 1;</code>
该代码块将 x
的平方赋给 y
,如果 x
大于 3
,否则将 x + 1
赋给 y
구문: rrreee
위치:condition
은 실행할 표현식을 결정하는 부울 표현식입니다. true_expression
은 condition
이 true
일 때 실행되는 표현식입니다. false_expression
은 condition
이 false
일 때 실행되는 표현식입니다. 조건
을 평가합니다. 조건
이 true
이면 true_expression
이 실행되고 그 결과가 값을 반환합니다. 조건
이 false
이면 false_expression
이 실행되고 해당 결과가 값을 반환합니다. 🎜🎜🎜예: 🎜🎜rrreee🎜이 함수는 두 정수 a
와 b
중 더 큰 값을 반환합니다. 🎜rrreee🎜이 코드 블록은 x
가 3
보다 큰 경우 x
제곱을 y
에 할당하고, 그렇지 않으면 x + 1이 y
에 할당됩니다. 🎜🎜🎜참고: 🎜🎜🎜🎜조건 연산자의 세 가지 표현식은 모두 동일한 유형이어야 합니다. 🎜🎜조건 연산자는 이항 연산자보다 우선순위가 높지만 단항 연산자보다 우선순위가 낮습니다. 🎜🎜조건 연산자는 중첩될 수 있습니다. 🎜🎜위 내용은 C++에서는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!