Opérateur ternaire en Java

Opérateur ternaire en Java
Lors de la programmation en Java, il peut y avoir des cas où le programmeur doit appliquer plusieurs conditions de telle sorte que le code reste précis. Dans de tels scénarios, le «Opérateur ternaire»En Java, aide à rationaliser la complexité du code en spécifiant la condition en tant que ligne unique et en gérant efficacement la mémoire. De plus, il peut être appliqué où le «sinon»Les déclarations sont restreintes.

Cet article va développer l'utilisation du «Opérateur ternaire"En Java.

Qu'est-ce qu'un «opérateur ternaire» à Java?

"Opérateur ternaire«En Java peut être utilisé comme substitut du«sinon" déclaration. Cet opérateur accepte 3 opérandes (condition, expression1 et expression2), nommé un «nom de«Opérateur ternaire". Le principal avantage de l'utilisation de cet opérateur sur le «sinon»La déclaration est qu'il consomme moins d'espace.

Syntaxe

faire ? Exp1: Exp2;

Dans la syntaxe ci-dessus:

  • "faire»Principant la condition à évaluer.
  • "EXP1"Fait référence à l'expression qui doit être invoquée sur la condition d'être"vrai".
  • "EXP2"Est exécuté sur le"FAUX" condition.

Exemple 1: Utilisation de «l'opérateur ternaire» en Java

Le "NextInt ()»Méthode scanne le jeton suivant de l'entrée en tant qu'entier. Dans cet exemple, le «Opérateur ternaire«Peut être utilisé pour appliquer un chèque sur l'âge de l'allumage de l'utilisateur pour l'admissibilité:

Importer Java.user.Scanner;
Exemple de classe publique
public static void main (String [] args)
Scanner get = nouveau scanner (système.dans);
Système.dehors.println ("Entrez l'âge:");
Int Âge = Get.NextInt ();
Résultat de la chaîne = (âge> = 18) ? "Éligible": "non éligible";
Système.dehors.println ("La personne est:" + résultat);
obtenir.fermer();

Dans les lignes de code ci-dessus:

  • Tout d'abord, créez un nouveau "Scanner"Objet nommé"obtenir" et le "Système.dans»Le paramètre permet à l'utilisateur de saisir l'âge à l'étape suivante.
  • Après cela, appliquez le «NextInt ()"Méthode pour renvoyer l'interruption d'utilisateur"entier".
  • Maintenant, appliquez le «Opérateur ternaire«Tellement que si la condition, je.e., Âge> = 18 est «vrai», L'ancienne expression exécute.
  • Sinon, cette dernière expression entre en vigueur.

Sortir

Dans ce résultat, on peut observer que puisque la condition est vraie, la première expression est invoquée.

Exemple 2: Application de «l'opérateur ternaire imbriqué» en Java

Dans cette illustration particulière, le «Opérateur ternaire«Peut être appliqué de manière imbriquée telle que le plus petit nombre peut être récupéré en fonction de cela:

int num1 = 3, num2 = 5, num3 = 7;
int petit = (num1Système.dehors.println ("Le plus petit nombre est:" + le plus petit);

Dans les lignes de code ci-dessus, appliquez les étapes suivantes:

  • Initialisez les valeurs entières afin de les comparer.
  • Dans l'étape suivante, appliquez un «Opérateur ternaire imbriqué".
  • Explication de l'opérateur ternaire imbriqué: Il est appliqué de telle manière que si la condition est la vérité, l'ancienne expression, je.e. ((num1
  • Dans ce cas, la première expression sera invoquée et évaluée à nouveau de manière imbriquée qui se révèlera à nouveau, et le plus petit nombre, je.e., "num1"Sera récupéré.

Sortir

Dans la sortie ci-dessus, puisque «num1" et "num1«Les conditions sont évaluées comme«vrai", donc "num1«Est retourné, je.e., le plus petit.

Conclusion

Le "Opérateur ternaire«En Java, Java accepte 3 opérandes (condition, expression1 et expression2) et peut être utilisé comme substitut du«sinon" déclaration. Cet opérateur peut être utilisé pour récupérer une valeur requise en fonction d'une condition ou d'une manière imbriquée. Ce blog a discuté de l'utilisation du «Opérateur ternaire"En Java.