Heim >Backend-Entwicklung >C++ >Was bedeutet in C++?

Was bedeutet in C++?

下次还敢
下次还敢Original
2024-04-26 19:21:15954Durchsuche

? wird in C++ als Bedingungsoperator verwendet, um unterschiedliche Werte basierend auf Bedingungen zurückzugeben. Syntax: Bedingung ? wahrer Wert : falscher Wert. Kann verwendet werden, um Variablenwerte schnell zu ändern oder Operationen auszuwählen. Bedingungsoperatoren können verschachtelt werden und unterschiedliche Bedingungen geben unterschiedliche Wahrheitswerte zurück.

Was bedeutet in C++?

Was bedeutet in C++?

In C++ wird das ?-Symbol für bedingte Operatoren (auch als ternäre Operatoren bezeichnet) verwendet. Ein Bedingungsoperator ist eine Kurzform zum Auswerten einer Bedingung und zum Zurückgeben eines anderen Werts, je nachdem, ob die Bedingung wahr oder falsch ist.

Syntax:

<code>条件 ? 真值 : 假值</code>

Wo:

  • Bedingung: Der auszuwertende boolesche Ausdruck.
  • Wahrer Wert: Der zurückgegebene Wert, wenn die Bedingung wahr ist.
  • falscher Wert: Der zurückgegebene Wert, wenn die Bedingung falsch ist.

Verwendung:

Bedingte Operatoren werden häufig verwendet, um den Wert einer Variablen schnell zu ändern oder eine andere Aktion basierend auf einer Bedingung auszuwählen. Zum Beispiel:

<code class="c++">int age = 25;
std::string message = (age >= 18) ? "成年人" : "未成年人";</code>

In diesem Beispiel werden message unterschiedliche Werte basierend auf dem Wert von age zugewiesen. Wenn age größer oder gleich 18 ist, dann ist message "adult", andernfalls "minor" . message 根据 age 的值被赋予不同的值。如果 age 大于或等于 18,则 message"成年人",否则为 "未成年人"

嵌套条件运算符:

条件运算符可以嵌套,这意味着一个条件运算符的真值或假值可以是另一个条件运算符。例如:

<code class="c++">int score = 90;
char grade = (score >= 90) ? 'A' : (score >= 80) ? 'B' : 'C';</code>

在这个例子中,grade 根据 score 的值被赋予不同的值:

  • 如果 score 大于或等于 90,则 grade 为 'A'。
  • 如果 score 大于或等于 80,但小于 90,则 grade 为 'B'。
  • 否则,grade
Verschachtelte bedingte Operatoren: 🎜🎜🎜Bedingte Operatoren können verschachtelt sein, was bedeutet, dass der wahre oder falsche Wert eines bedingten Operators der wahre oder falsche Wert eines anderen bedingten Operators sein kann. Zum Beispiel: 🎜rrreee🎜In diesem Beispiel werden note unterschiedliche Werte basierend auf dem Wert von score zugewiesen: 🎜🎜🎜Wenn score größer oder gleich 90 ist, dann ist note „A“. 🎜🎜Wenn score größer oder gleich 80, aber kleiner als 90 ist, dann ist note „B“. 🎜🎜Ansonsten ist note „C“. 🎜🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet in C++?. 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
Vorheriger Artikel:Was bedeutet cin in c++?Nächster Artikel:Was bedeutet cin in c++?