Maison > développement back-end > C++ > en C++ ? Qu'est-ce que c'est ?

en C++ ? Qu'est-ce que c'est ?

下次还敢
Libérer: 2024-04-22 17:36:14
original
637 Les gens l'ont consulté

L'opérateur conditionnel (? :) en C++ est un opérateur ternaire qui effectue différentes opérations en fonction d'une condition. La syntaxe est la suivante : condition ? true_expression : false_expression, où condition est une expression booléenne, true_expression est exécutée lorsque la condition est vraie et false_expression est exécutée lorsque la condition est fausse. Les trois expressions de l'opérateur conditionnel doivent être du même type, avoir une priorité supérieure à celle de l'opérateur binaire mais inférieure à celle de l'opérateur unaire et peuvent être imbriquées.

en C++ ? Qu'est-ce que c'est ?

Opérateur conditionnel en C++

Qu'est-ce qu'un opérateur conditionnel ?

L'opérateur conditionnel (? :) est un opérateur ternaire en C++ qui est utilisé pour effectuer différentes opérations en fonction d'une condition. ? :) 是 C++ 中的三元运算符,用于根据一个条件执行不同的操作。

语法:

<code>condition ? true_expression : false_expression;</code>
Copier après la connexion

其中:

  • 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>
Copier après la connexion

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

<code class="cpp">int x = 5;
int y = x > 3 ? x * x : x + 1;</code>
Copier après la connexion

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

Syntaxe : rrreee

Où :
  • condition est une expression booléenne qui détermine quelle expression exécuter.
  • true_expression est une expression qui est exécutée lorsque condition est true.
  • false_expression est une expression qui est exécutée lorsque condition est false.
🎜🎜🎜Comment ça marche : 🎜🎜🎜L'opérateur conditionnel évalue d'abord la condition. Si condition est true, alors true_expression est exécuté et son résultat renvoie une valeur. Si condition est false, alors false_expression est exécuté et son résultat renvoie une valeur. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜Cette fonction renvoie la plus grande valeur de deux entiers a et b. 🎜rrreee🎜Ce bloc de code attribue x au carré à y si x est supérieur à 3, sinon x + 1 est attribué à y. 🎜🎜🎜Remarque : 🎜🎜🎜🎜Les trois expressions de l'opérateur conditionnel doivent toutes être du même type. 🎜🎜Les opérateurs conditionnels ont une priorité plus élevée que les opérateurs binaires, mais inférieure aux opérateurs unaires. 🎜🎜Les opérateurs conditionnels peuvent être imbriqués. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal