Opérateur ternaire / conditionnel en Java

Opérateur ternaire / conditionnel en Java
En Java, les opérateurs ternaires sont utilisés à la place des déclarations conditionnelles IF-Else. L'opérateur ternaire fournit le même résultat que de la déclaration if-else, mais c'est le moyen le plus court d'utiliser la déclaration if-else. De plus, un opérateur ternaire imbriqué peut également être utilisé pour remplacer l'instruction de cas de commutateur. Cet article fournit le travail et l'utilisation de l'opérateur ternaire en Java.

Comment fonctionne l'opérateur ternaire en Java

Le fonctionnement de l'opérateur ternaire dépend de la syntaxe suivante:

(condition) ? Expression1: Expression2

Comme le nom de l'opérateur est ternaire, cela dépend de trois instances comme indiqué dans la syntaxe ci-dessus. Le symbole "?"Est appelé l'opérateur ternaire qui combine la condition, l'expression1 et l'expression2 en une seule ligne.

Une description supplémentaire des instances utilisées dans la syntaxe est fournie ci-dessous:

  • Condition: une condition est définie
  • Expression1: Cette partie est exécutée si la condition est vraie
  • Expression2: Si la condition est fausse, l'expression2 sera exécutée.

Comment utiliser l'opérateur ternaire en Java

Cette section montre plusieurs exemples qui montrent l'utilisation de l'opérateur ternaire en Java. Pour une meilleure sous-estimation, l'utilisation de l'opérateur ternaire est classé dans les éléments suivants:

Utilisation de l'opérateur ternaire simple

Le code Java suivant pratique l'utilisation d'un opérateur ternaire pour vérifier la variable est un chiffre ou un numéro.

package lh;
classe publique ternaryoperator
public static void main (String [] args)
int a = 5;
Chaîne n = (a> = 10) ? "numéro": "chiffre";
Système.dehors.println ("La variable est a:" + n);

Le code est décrit ci-dessous:

  • Crée une nouvelle variable un
  • Applique un opérateur ternaire pour vérifier que la variable est un nombre ou un chiffre, puis stocke le résultat dans une variable de chaîne n. L'opérateur ternaire vérifie la condition (a> = 10), comme il est faux, le «chiffre» sera stocké dans la variable de chaîne n.
  • imprime la variable de chaîne n

L'image ci-dessous montre le code et la console de sortie:

Utilisation de l'opérateur ternaire imbriqué

Lorsque plusieurs opérateurs ternaires (?) sont utilisés en une seule ligne, nous les appelons l'opérateur ternaire imbriqué. L'opérateur ternaire imbriqué agit en remplacement des instructions de casier. Le code suivant démontre l'utilisation de l'opérateur ternaire imbriqué:

package lh;
classe publique ternaryoperator
public static void main (String [] args)
int a = 5, b = 6, c = 7;
// Application de l'opérateur ternaire imbriqué
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
Système.dehors.println ("Le plus petit nombre est:" + n);

Le code indiqué ci-dessus est décrit comme ci-dessous:

  • déclare trois variables entières
  • Applique un opérateur ternaire imbriqué pour vérifier le plus petit entier et stocke la valeur dans un nouvel entier nommé n. De plus, le chiffre fourni ci-dessous démontre mieux l'opérateur ternaire imbriqué utilisé dans l'exemple ci-dessus.
  • La valeur de la variable n est imprimé

L'image du code et de la sortie est fournie ci-dessous:

Conclusion

L'opérateur ternaire est le meilleur remplacement des instructions IF-Else et Switch-Case. Ils fonctionnent sur la même logique que les instructions IF-Else et Switch fonctionnent. Alternativement, l'opérateur ternaire effectue ces opérations de manière facile et efficace en utilisant une seule expression de ligne. Dans cet article, la syntaxe et l'utilisation de l'opérateur ternaire sont discutées en détail. Vous auriez appris à utiliser un seul et l'opérateur ternaire imbriqué à Java. Un simple opérateur ternaire est associé à une déclaration IF-Else tandis que le ternaire imbriqué peut être utilisé pour les instructions de case de commutation.