Heim >Backend-Entwicklung >C++ >in c++? Was ist das?

in c++? Was ist das?

下次还敢
下次还敢Original
2024-04-22 17:36:14634Durchsuche

Der Bedingungsoperator (? :) in C++ ist ein ternärer Operator, der basierend auf einer Bedingung verschiedene Operationen ausführt. Die Syntax lautet: Bedingung ? wahrer_Ausdruck: falscher_Ausdruck, wobei Bedingung ein boolescher Ausdruck ist, wahrer_Ausdruck ausgeführt wird, wenn die Bedingung wahr ist, und falscher_Ausdruck ausgeführt wird, wenn die Bedingung falsch ist. Die drei Ausdrücke des bedingten Operators müssen vom gleichen Typ sein, eine höhere Priorität als der binäre Operator, aber eine niedrigere als der unäre Operator haben und können verschachtelt werden.

in c++? Was ist das?

Bedingter Operator in C++

Was ist ein bedingter Operator?

Der Bedingungsoperator (? :) ist ein ternärer Operator in C++, der verwendet wird, um verschiedene Operationen basierend auf einer Bedingung auszuführen. ? :) 是 C++ 中的三元运算符,用于根据一个条件执行不同的操作。

语法:

<code>condition ? true_expression : false_expression;</code>

其中:

  • condition 是一个布尔表达式,它决定执行哪个表达式。
  • true_expression 是在 conditiontrue 时执行的表达式。
  • false_expression 是在 conditionfalse 时执行的表达式。

工作原理:

条件运算符首先对 condition 求值。如果 conditiontrue,则 true_expression 执行,其结果返回值。如果 conditionfalse,则 false_expression 执行,其结果返回值。

示例:

<code class="cpp">int max(int a, int b) {
  return a > b ? a : b;
}</code>

此函数根据两个整数 ab 中的较大值返回较大值。

<code class="cpp">int x = 5;
int y = x > 3 ? x * x : x + 1;</code>

该代码块将 x 的平方赋给 y,如果 x 大于 3,否则将 x + 1 赋给 y

Syntax: rrreee

Wobei:
  • condition ist ein boolescher Ausdruck, der bestimmt, welcher Ausdruck ausgeführt werden soll.
  • true_expression ist ein Ausdruck, der ausgeführt wird, wenn condition true ist.
  • false_expression ist ein Ausdruck, der ausgeführt wird, wenn condition false ist.
🎜🎜🎜Wie es funktioniert: 🎜🎜🎜Der Bedingungsoperator wertet zuerst condition aus. Wenn condition true ist, wird true_expression ausgeführt und das Ergebnis gibt einen Wert zurück. Wenn condition false ist, wird false_expression ausgeführt und das Ergebnis gibt einen Wert zurück. 🎜🎜🎜Beispiel: 🎜🎜rrreee🎜Diese Funktion gibt den größeren Wert zweier Ganzzahlen a und b zurück. 🎜rrreee🎜Dieser Codeblock weist x im Quadrat zu y zu, wenn x größer als 3 ist, andernfalls x + 1 wird y zugewiesen. 🎜🎜🎜Hinweis: 🎜🎜🎜🎜Die drei Ausdrücke des Bedingungsoperators müssen alle vom gleichen Typ sein. 🎜🎜Bedingte Operatoren haben eine höhere Priorität als binäre Operatoren, aber eine niedrigere als unäre Operatoren. 🎜🎜Bedingte Operatoren können verschachtelt werden. 🎜🎜

Das obige ist der detaillierte Inhalt vonin c++? Was ist das?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn