Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateur Ternary | Structure Java Approfondie
Java Étendu
course content

Contenu du cours

Java Étendu

Java Étendu

1. Structure Java Approfondie
2. Méthodes
3. Chaîne Avancée
4. Classes
5. Classes Avancées

book
Opérateur Ternary

Comment pouvons-nous raccourcir une instruction if-else ?

L'instruction if peut ne pas toujours sembler élégante, mais Java offre un moyen plus rapide et plus pratique de vérifier les conditions. Il s'appelle l'opérateur ternaire, et il a la syntaxe suivante :

Tout d'abord, nous définissons une condition, par exemple, 10 > 5, puis nous mettons un point d'interrogation ? après. Si la condition s'évalue à true, nous allons au bloc vrai, par exemple, System.out.println("That's true");. Si la condition s'évalue à false, nous allons au bloc faux, où nous pourrions avoir quelque chose comme System.out.println("That's not true");.

Analysons un exemple plus pratique :

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { System.out.println(10 > 5 ? "That's true" : "That's false"); System.out.println(5 > 6 ? "That's true" : "That's false"); } }

Vous avez peut-être remarqué que nous avons utilisé l'opérateur ternaire à l'intérieur de l'instruction System.out.println();. C'est le principal objectif de l'utilisation de l'opérateur ternaire - vous pouvez l'utiliser dans les instructions de sortie pour réduire considérablement la quantité de code.

Nous pouvons également utiliser l'opérateur ternaire lors de l'initialisation ou du retour de valeurs. Vous en apprendrez plus sur le retour de valeurs dans la section suivante lorsque vous étudierez les méthodes.

Exemple d'utilisation de l'opérateur ternaire lors de l'initialisation d'une valeur :

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { final int a = 10 > 2 ? 5 : 2; final int b = 10 < 2 ? 5 : 2; System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Ci-dessous un exemple de code où l'opérateur ternaire est remplacé par une instruction if régulière pour vous aider à mieux comprendre comment cela fonctionne :

java

Main

copy
1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 0; if (10 > 2) { a = 5; } else { a = 2; } if (10 < 2) { b = 5; } else { b = 2; } System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Le résultat est le même, mais vous pouvez voir combien d'espace nous économisons en utilisant l'opérateur ternaire.

Tâche

Swipe to start coding

  1. Écrivez un code qui affiche true à l'écran si la chaîne contient le mot Florida, ou false si la chaîne ne contient pas ce mot.

  2. Utilisez l'opérateur ternaire pour vous entraîner avec.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6
toggle bottom row

book
Opérateur Ternary

Comment pouvons-nous raccourcir une instruction if-else ?

L'instruction if peut ne pas toujours sembler élégante, mais Java offre un moyen plus rapide et plus pratique de vérifier les conditions. Il s'appelle l'opérateur ternaire, et il a la syntaxe suivante :

Tout d'abord, nous définissons une condition, par exemple, 10 > 5, puis nous mettons un point d'interrogation ? après. Si la condition s'évalue à true, nous allons au bloc vrai, par exemple, System.out.println("That's true");. Si la condition s'évalue à false, nous allons au bloc faux, où nous pourrions avoir quelque chose comme System.out.println("That's not true");.

Analysons un exemple plus pratique :

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { System.out.println(10 > 5 ? "That's true" : "That's false"); System.out.println(5 > 6 ? "That's true" : "That's false"); } }

Vous avez peut-être remarqué que nous avons utilisé l'opérateur ternaire à l'intérieur de l'instruction System.out.println();. C'est le principal objectif de l'utilisation de l'opérateur ternaire - vous pouvez l'utiliser dans les instructions de sortie pour réduire considérablement la quantité de code.

Nous pouvons également utiliser l'opérateur ternaire lors de l'initialisation ou du retour de valeurs. Vous en apprendrez plus sur le retour de valeurs dans la section suivante lorsque vous étudierez les méthodes.

Exemple d'utilisation de l'opérateur ternaire lors de l'initialisation d'une valeur :

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { final int a = 10 > 2 ? 5 : 2; final int b = 10 < 2 ? 5 : 2; System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Ci-dessous un exemple de code où l'opérateur ternaire est remplacé par une instruction if régulière pour vous aider à mieux comprendre comment cela fonctionne :

java

Main

copy
1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 0; if (10 > 2) { a = 5; } else { a = 2; } if (10 < 2) { b = 5; } else { b = 2; } System.out.println("Variable 'a' has value: " + a); System.out.println("Variable 'b' has value: " + b); } }

Le résultat est le même, mais vous pouvez voir combien d'espace nous économisons en utilisant l'opérateur ternaire.

Tâche

Swipe to start coding

  1. Écrivez un code qui affiche true à l'écran si la chaîne contient le mot Florida, ou false si la chaîne ne contient pas ce mot.

  2. Utilisez l'opérateur ternaire pour vous entraîner avec.

Solution

java

solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt