Syntaxe:
variable = expression conditionnelle ? Énoncé 1: Énoncé 2Ici, si l'instruction conditionnelle renvoie true, il exécutera l'instruction définie dans le côté gauche du ':', et s'il renvoie FALSE, il exécutera l'instruction définie dans le côté droit du ':'.
Exemple-1: utilisation de l'opérateur ternaire avec une seule condition
L'exemple suivant montre l'utilisation très simple d'un opérateur ternaire qui peut être utilisé dans le remplacement de l'instruction «if-else». Une valeur entière sera prise en entrée, et l'opérateur ternaire est utilisé pour vérifier que la valeur est supérieure ou égale à 80 ou non. Si la condition ternaire revient vrai, elle renverra la note; Sinon, il calculera le nombre de marques nécessaires pour obtenir 80 et revenir au message variable qui est imprimée plus tard.
// Importer un package de scannerSortir:
Après avoir exécuté le code, 85 est pris comme une entrée qui est supérieure à 80. Ainsi, la valeur de grade est imprimée ici.
Lorsque 75 est pris en entrée, alors la condition ternaire est revenue fausse et, il a calculé le nombre de marques nécessaires pour obtenir un + et imprimer.
Exemple-2: utilisation de l'opérateur ternaire avec plusieurs conditions
L'exemple suivant montre l'utilisation d'un opérateur ternaire avec deux conditions, et si les deux conditions renvoient vrai, il renverra un texte particulier; Sinon, il renverra un autre texte à val variable qui imprimera plus tard.
classe publique ternary2Sortir:
Selon le code, la condition ternaire reviendra vrai et la sortie suivante apparaîtra après avoir exécuté le code.
Exemple-3: utilisation de l'opérateur ternaire pour trouver la valeur maximale
Trouver la valeur maximale entre deux nombres en utilisant l'opérateur ternaire est montré dans l'exemple suivant. Deux valeurs entières seront prises aux utilisateurs et comparées dans l'état ternaire pour découvrir la valeur maximale. Ensuite, la valeur maximale sera imprimée avec le texte formaté.
// Importer un package de scannerSortir:
23 et 79 sont pris en entrée après l'exécution du code, et la valeur maximale est imprimée.
Exemple-4: utilisation de l'opérateur ternaire imbriqué
L'opérateur ternaire imbriqué peut être utilisé comme alternative 'if-else-if' déclaration. L'utilisation de l'opérateur ternaire imbriqué est indiquée dans l'exemple suivant. Ici, une valeur entière sera prise en entrée et stockée Des marques variable. La valeur de Des marques sera vérifié dans le premier état ternaire, et s'il revient faux, il vérifiera le deuxième état ternaire et ainsi de suite. Si toutes les conditions ternaires reviennent fausses, il renverra le dernier texte de la déclaration ternaire. Le grade La variable est utilisée pour stocker la valeur de retour de l'expression ternaire qui imprimera plus tard en sortie.
// Importer un package de scannerSortir:
76 est pris en entrée après l'exécution du code, et la troisième condition de l'opérateur ternaire est devenue vraie en fonction de la valeur d'entrée, et le texte correspondant est imprimé.
Ensuite, 60 est pris en entrée, et toutes les conditions ternaires sont renvoyées fausses. Ainsi, le dernier texte de l'expression ternaire est imprimé.
Conclusion:
L'utilisation d'un opérateur ternaire à la place de «if-else» et «if-else-if» rend le code court et efficace dans de nombreux cas. Donc, il vaut mieux l'utiliser pour résoudre des problèmes simples. Les différentes utilisations de l'expression ternaire sont expliquées dans ce tutoriel en utilisant des exemples simples. J'espère que le concept de l'opérateur ternaire et comment cela peut être utilisé dans le code Java sera effacé après avoir lu ce tutoriel.