L'opérateur conditionnel (?:) est un opérateur ternaire . Ce qu'on appelle « élément » fait référence au nombre d'objets auxquels cet opérateur participe à l'opération. En d'autres termes, l'opérateur conditionnel a trois opérandes.
L'opérateur conditionnel a la forme suivante :
Expression1?Expression2:Expression3
Au cours de l'opération, on juge d'abord si l'expression 1 est vraie ou non. Si l'expression 1 est vraie, alors le résultat de l'ensemble de l'opération est la valeur de l'expression 2. Si l'expression 1 ne l'est pas. vrai, alors le résultat de toute l'opération est Le résultat est la valeur de l'expression 3.
Exemple:
publicclassMain{publicstaticvoidmain(String[]args){inta,b;a=1;b=(a==1)?2:3;//Si a est égal à 1, définissez la valeur de b sur 2, sinon c'est 3System .out.println(Valueofbis:+b);b=(a==10)?2:3;//Si a est égal à 10, définissez la valeur de b sur 2, sinon c'est 3System.out.println(Valueofbis: +b);}}
Les résultats en cours d'exécution sont les suivants :
Valeurdebis:2Valeurdebis:3