in c++? Was ist das?

下次还敢
Freigeben: 2024-04-22 17:36:14
Original
546 Leute haben es durchsucht

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++ 中的三元运算符,用于根据一个条件执行不同的操作。

语法:

condition ? true_expression : false_expression;
Nach dem Login kopieren

其中:

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

工作原理:

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

示例:

int max(int a, int b) { return a > b ? a : b; }
Nach dem Login kopieren

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

int x = 5; int y = x > 3 ? x * x : x + 1;
Nach dem Login kopieren

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

Syntax:rrreee

Wobei:
  • conditionist ein boolescher Ausdruck, der bestimmt, welcher Ausdruck ausgeführt werden soll.
  • true_expressionist ein Ausdruck, der ausgeführt wird, wennconditiontrueist.
  • false_expressionist ein Ausdruck, der ausgeführt wird, wennconditionfalseist.
Wie es funktioniert: Der Bedingungsoperator wertet zuerst conditionaus. Wenn condition trueist, wird true_expressionausgeführt und das Ergebnis gibt einen Wert zurück. Wenn condition falseist, wird false_expressionausgeführt und das Ergebnis gibt einen Wert zurück. Beispiel: rrreeeDiese Funktion gibt den größeren Wert zweier Ganzzahlen aund bzurück. rrreeeDieser Codeblock weist xim Quadrat zu yzu, wenn xgrößer als 3ist, andernfalls x + 1wird yzugewiesen. 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!

Verwandte Etiketten:
c++
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!