Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction Switch Améliorée | 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
Instruction Switch Améliorée

Comment optimiser une instruction Switch ?

Tout comme l'instruction if a l'opérateur ternaire, l'instruction switch a une version améliorée appelée le switch amélioré. Voyons tout de suite la syntaxe :

java

Main

copy
123456789101112
switch (variable) { case value1 -> { // code block } case value2 -> { // code block } // additional cases default -> { // code block } }

L'instruction switch améliorée utilise une syntaxe simplifiée avec -> au lieu de case et break. Elle vous permet d'écrire des blocs de code concis pour chaque cas directement sans avoir besoin d'instructions break explicites.

Voyons un exemple d'utilisation d'une instruction switch. Tout d'abord, voyons une instruction switch régulière :

java

Main

copy
123456789101112131415161718192021
package com.example; public class Main { public static void main(String[] args) { int a = 10; switch (a) { case 5: System.out.println("five"); break; case 0: System.out.println("zero"); break; case 10: System.out.println("ten"); break; default: System.out.println("no value"); break; } } }

Remplaçons-le maintenant par la version améliorée pour voir la différence :

java

Main

copy
123456789101112131415161718192021
package com.example; public class Main { public static void main(String[] args) { int a = 10; switch (a) { case 5 -> { System.out.println("five"); } case 0 -> { System.out.println("zero"); } case 10 -> { System.out.println("ten"); } default -> { System.out.println("no value"); } } } }

Comme vous pouvez le voir, la syntaxe a changé et le code est devenu plus court. De plus, nous n'avons plus besoin d'écrire explicitement le mot-clé break ; le compilateur comprend maintenant qu'il doit arrêter d'exécuter l'instruction switch après avoir trouvé une correspondance avec l'un des cas.

De cette manière, nous pouvons simplifier notre instruction switch et écrire du code professionnel.

1. Quelle est la syntaxe des cas de l'instruction Switch améliorée ?

2. Avons-nous besoin d'utiliser le mot-clé break; avec le switch amélioré ?

Quelle est la syntaxe des cas de l'instruction `Switch` améliorée ?

Quelle est la syntaxe des cas de l'instruction Switch améliorée ?

Sélectionnez la réponse correcte

Avons-nous besoin d'utiliser le mot-clé ``break;`` avec le switch amélioré ?

Avons-nous besoin d'utiliser le mot-clé break; avec le switch amélioré ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7
We're sorry to hear that something went wrong. What happened?
some-alt