L'opérateur ternaire

Le terme "opérateur conditionnel" n'est pas le plus approprié car il ne s'agit pas d'un signe unique mais bien de la combinaison de deux symboles (? et :).
Nous retrouvons le plus souvent l'opérateur conditionnel sous le terme d'opérateur ternaire, ce qui signifie qu'il prend en compte trois parties de codes séparées par ? et :.
Nous retrouvons aussi parfois l'expression opérateur conditionnel ternaire.

Syntaxe

  1. //opérateur ternaire
  2. <condition> ? <expression_V> : <expression_F>
  3. //syntaxe correspondante
  4. else

Exemples

  1. int i;
  2. //exemple:
  3. int i = a>b ? a : b;
  4. //code identique:
  5. if(a>b){
  6. i = a;
  7. }else{
  8. i = b;
  9. }

Document créé le 20/07/2006, dernière modification le 10/01/2023
Source du document imprimé : https://www.gaudry.be/programmation-operateur-conditionnel.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.