Java >> Tutoriel Java >  >> Java

Exemple d'opérateur ternaire en Java

L'opérateur ternaire est un opérateur conditionnel qui a trois opérandes. Il est préférable de remplacer une seule ligne pour une simple instruction if-else.

Le premier opérande de l'opérateur ternaire est une valeur booléenne ou une expression qui renvoie une valeur booléenne. Dans les deux opérandes (ou instructions) suivants, l'un ou l'autre des opérandes sera exécuté en fonction de la valeur du premier opérande.

Le programme ci-dessous illustre les principes de fonctionnement de l'opérateur ternaire.

condition ?instruction1:instruction2

Programme ou solution

				
				
					

class Ternary

{

public static void main(String args[])

{

int a = 10;

int b = 20;

int c = a>b?a:b;

System.out.println(c);

System.out.println(true?"Decode":"School");

}

}

Sortie

Explication du programme

Dans le premier println() a n'est pas supérieur à b donc c vaut 20.

Dans le second println() le premier opérande est vrai donc il imprime "Decode"


Balise Java