Définition et explication de l'opérateur conditionnel

click fraud protection

Les opérateurs conditionnels sont utilisés pour évaluer une condition appliquée à un ou deux booléen expressions. Le résultat de l'évaluation est vrai ou faux.

Il existe trois opérateurs conditionnels:

 && l'opérateur AND logique.
|| l'opérateur OU logique.
?: l'opérateur ternaire.

Opérateurs conditionnels

Les opérateurs logique ET et logique OU prennent tous deux deux opérandes. Chaque opérande est une expression booléenne (c'est-à-dire qu'il est évalué comme vrai ou faux). La condition ET logique renvoie vrai si les deux opérandes sont vrais, sinon, elle retourne faux. La condition logique OU renvoie faux si les deux opérandes sont faux, sinon, elle retourne vrai.

Les opérateurs logique ET et OU logique appliquent tous deux une méthode d'évaluation de court-circuit. En d'autres termes, si le premier opérande détermine la valeur globale de la condition, le deuxième opérande n'est pas évalué. Par exemple, si l'opérateur OU logique estime que son premier opérande est vrai, il n'a pas besoin d'évaluer le second car il sait déjà que la condition OU logique doit être vraie. De même, si l'opérateur ET logique évalue son premier opérande comme faux, il peut ignorer le deuxième opérande car il sait déjà que la condition logique ET sera fausse.

instagram viewer

le opérateur ternaire prend trois opérandes. Le premier est une expression booléenne; les deuxième et troisième sont des valeurs. Si l'expression booléenne est vraie, l'opérateur ternaire renvoie la valeur du deuxième opérande, sinon, il renvoie la valeur du troisième opérande.

Un exemple d'opérateurs conditionnels

Pour tester si un nombre est divisible par deux et quatre:

 nombre int = 16;
si (nombre% 2 == 0 && nombre% 4 == 0)
{
System.out.println ("C'est divisible par deux et quatre!");
}
autre
{
System.out.println ("Ce n'est pas divisible par deux et quatre!");
}

L'opérateur conditionnel "&&" évalue d'abord si son premier opérande (c'est-à-dire le nombre% 2 == 0) est vrai, puis évalue si son deuxième opérande (c'est-à-dire le nombre% 4 == 0) est vrai. Comme les deux sont vrais, la condition logique ET est vraie.

instagram story viewer