Qu'est-ce que Conditional Operator en Java et comment l'écrire?

L'opérateur conditionnel en Java est également considéré comme un opérateur ternaire car il sélectionne l'une des deux expressions à évaluer en fonction du premier opérande.

Les opérateurs conditionnels en Java sont également appelés opérateurs ternaires. Je suis presque sûr que vous connaissez bien le concept de instruction if-else en Java . Eh bien, les opérateurs conditionnels sont simplement une forme condensée de l'instruction if-else qui renvoie également une valeur. Pour simplifier davantage le concept, permettez-moi de discuter de ce sujet en détail avec vous.



Cet article se concentrera sur les pointeurs suivants:



Commençons!
En commençant par la définition de l'opérateur conditionnel en Java!

Qu'est-ce qu'un opérateur conditionnel en Java?

Comme je l'ai mentionné au début de cet article, l'opérateur conditionnel est également connu sous le nom de opérateur ternaire , le terme ternaire est utilisé car cet opérateur se compose de trois opérandes qui sont utilisés pour évaluer les expressions booléennes. Le but ultime de la opérateur est de décider quelle valeur doit être attribuée à la variable.



Opérateur conditionnel pour en Java - Edureka

Après avoir compris la définition de base de cet opérateur, avançons et saisissons la syntaxe utilisée pour son implémentation.

Syntaxe:



Il est livré avec une syntaxe simple comme vous pouvez le voir ci-dessous:

Expression booléenne? expression1: expression2

relation entre java et javascript

Explication: La première expression doit être une expression booléenne tandis que expression1 et expression2 peuvent être toute expression contenant une valeur. Maintenant, si le premier opérande est évalué à vrai alors l'opérateur conditionnel retournera expression1 comme sortie, sinon expression2 sera renvoyée.

Comme vous connaissez bien la syntaxe de l'opérateur conditionnel java, passons à notre prochain segment et voyons le processus d'implémentation de cet opérateur.

Passons à un exemple.

Exemple

Voici un exemple de code:

classe publique Exemple {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A est supérieur': 'B est supérieur' System.out.println (résultat)}}

Production:
B est plus grand

Explication:

Vous pouvez voir comment l'opérateur conditionnel est comparé aux deux expressions et est passé à la conclusion finale. J'espère que le concept de cet opérateur ne vous laissera plus ambigu.

En direction de notre prochain sujet, j'ai un opérateur conditionnel imbriqué.

comment fermer une application java

Qu'est-ce qu'un opérateur conditionnel imbriqué?

Vous pouvez également utiliser l'opérateur conditionnel dans des conditions imbriquées. J'ai déclaré au début de cet article que l'opérateur conditionnel est la forme condensée d'un instruction if-else , permettez-moi de vous le prouver avec un exemple.

Exemple

Disons, par exemple, que je dois comparer trois valeurs entières et trouver la plus grande valeur parmi elles, alors l'instruction if-else ressemblerait à ceci:

if (a> b) {if (a> c) {return 'a est le plus grand'} else {return 'c est le plus grand'} else {if (b> c) {return 'b est le plus grand'} else {return ' c est le plus grand '}}

Maintenant, au lieu d'écrire ce long code, permettez-moi de le condenser en utilisant le concept de l'opérateur conditionnel imbriqué.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a est le plus grand': 'c est le plus grand': b> c? 'b est le plus grand': 'c est le plus grand' System.out.println (résultat)}} System.out.println (résultat)}}

Production:

c est le plus grand

Ici, vous pouvez voir comment au lieu d'écrire des codes volumineux, vous pouvez simplement écrire des codes à une ligne en utilisant un opérateur imbriqué et obtenir le résultat souhaité.

Avec cela, nous sommes arrivés à la fin de cet article. J'espère que le contenu expliqué ci-dessus a ajouté de la valeur à vos connaissances Java.

Si vous avez trouvé cet article sur «Opérateur conditionnel en Java» pertinent, consultez le une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

abstraction de données c ++

Nous sommes là pour vous aider à chaque étape de votre voyage, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate & Spring.

Si vous rencontrez des questions, n'hésitez pas à poser toutes vos questions dans la section commentaires de «Conditional Operator in Java» et notre équipe se fera un plaisir de vous répondre.