Le Tutoriel de instruction Java Switch
1. La structure de l'instruction switch
// variable_to_test : Une variable à tester.
switch ( variable_to_test ) {
case value1:
// Faites quelque chose ici ...
break;
case value2:
// Faites quelque chose ici ...
break;
default:
// Faites quelque chose ici ...
}
Les caractéristiques de l'instruction switch:
L'instruction switch vérifie la valeur d'une variable (variable) et compare la variable -là avec chaque valeur différente de haut en bas. Chaque valeur comparée est surnommée un cas (case). Quand un cas est vrai, le bloc de commande de ce cas sera exécuté (execute).
Si tous les cas sont faux, le bloc de commande par défaut sera exécuté. Notez que dans la structure de l'instruction switch, il peut y avoir ou non un bloc de commande défaut.
Lorsqu'un vrai cas est trouvé, le bloc de commande ce cas sera exécuté. S'il n'y a pas de l'instruction break dans ce bloc, le programme sera effectué le bloc de commandes ci-dessous jusqu'à quand il trouve l'instruction break, ou jusqu'à quand il ne trouve pas de bloc à exécuter.
L'instruction break aide le programme à sortir de l'instruction switch. (Voyez l'illustration ci-dessous).
L'instruction break aide le programme à sortir de l'instruction switch. (Voyez l'illustration ci-dessous).
Notez que l'instruction case doit être une valeur précise, vous ne pouvez pas effectuer les opérations suivantes :
// Ceci n'est pas autorisé !!
case (age < 18) :
// Le case accepte seulement une valeur spécifique, par exemple :
case 18:
// Faites quelque chose ici ..
break;
2. L'exemple de l'instruction switch
SwitchExample1.java
package org.o7planning.tutorial.javabasic.controlflow;
public class SwitchExample1 {
public static void main(String[] args) {
// Déclarez une variable de l'âge (âge)
int age = 20;
// Vérifiez la valeur de l'âge
switch (age) {
// Au cas où l'âge est égal 18
case 18:
System.out.println("You are 18 year old");
break;
// Au cas où l'âge est égal 20
case 20:
System.out.println("You are 20 year old");
break;
// Les autres cas restants
default:
System.out.println("You are not 18 or 20 year old");
}
}
}
Les résultats de l'exécution la classe SwitchExample1:
You are 20 year old
3. L'instruction break dans switch
break est une instruction qui peut apparaître dans le bloc de commande case ou le bloc de commande par défaut de switch. Lorsque le programme attrape l'instruction break, le programme quittera switch.
Lorsque le programme rencontre une instruction switch, il vérifie les cas de haut en bas. Lorsque le bloc de commande trouve un vrai cas, il sera exécuté. S'il n'a pas rencontré de l'instruction break dans ce bloc, il continue à exécuter les blocs ci-dessous jusqu'à ce qu'il attrape l'instruction break ou jusqu'à quand il ne trouve aucun bloc à exécuter.
Exemple:
SwitchExample2.java
package org.o7planning.tutorial.javabasic.controlflow;
public class SwitchExample2 {
public static void main(String[] args) {
// Déclarez une variable de l'âge (âge)
int age = 30;
// Vérifiez la valeur de l'âge
switch (age) {
// Au ca où l'âge est égal 18
case 18:
System.out.println("You are 18 year old");
break;
//
// Au ca où l'âge est égal 20, 30, 40 ans.
case 20:
case 30:
case 40:
System.out.println("You are " + age);
break;
// Les autres cas restants
default:
System.out.println("Other age");
}
}
}
Les résultats de l'exécution d'exemple :
You are 30
Java Basic
- Personnaliser le compilateur Java pour traiter votre annotation (Annotation Processing Tool)
- Programmation Java pour l'équipe utilisant Eclipse et SVN
- Le Tutoriel de Java WeakReference
- Le Tutoriel de Java PhantomReference
- Tutoriel sur la compression et la décompression Java
- Configuration d'Eclipse pour utiliser le JDK au lieu de JRE
- Méthodes Java String.format() et printf()
- Syntaxe et nouvelles fonctionnalités de Java 8
- Expression régulière en Java
- Tutoriel de programmation Java multithreading
- Bibliothèques de pilotes JDBC pour différents types de bases de données en Java
- Tutoriel Java JDBC
- Obtenir des valeurs de colonne automatiquement incrémentées lors de l'insertion d'un enregistrement à l'aide de JDBC
- Le Tutoriel de Java Stream
- Le Tutoriel de Java Functional Interface
- Introduction à Raspberry Pi
- Le Tutoriel de Java Predicate
- Classe abstraite et interface en Java
- Modificateurs d'accès en Java
- Le Tutoriel de Java Enum
- Le Tutoriel de Java Annotation
- Comparer et trier en Java
- Le Tutoriel de Java String, StringBuffer et StringBuilder
- Tutoriel de gestion des exceptions Java
- Le Tutoriel de Java Generics
- Manipulation de fichiers et de répertoires en Java
- Le Tutoriel de Java BiPredicate
- Le Tutoriel de Java Consumer
- Le Tutoriel de Java BiConsumer
- Qu'est-ce qui est nécessaire pour commencer avec Java?
- L'histoire de Java et la différence entre Oracle JDK et OpenJDK
- Installer Java sur Windows
- Installer Java sur Ubuntu
- Installer OpenJDK sur Ubuntu
- Installer Eclipse
- Installer Eclipse sur Ubuntu
- Le Tutoriel Java pour débutant
- Histoire des bits et des bytes en informatique
- Types de données dans Java
- Opérations sur les bits
- Le Tutoriel de instruction Java If else
- Le Tutoriel de instruction Java Switch
- Les Boucles en Java
- Les Tableaux (Array) en Java
- JDK Javadoc au format CHM
- Héritage et polymorphisme en Java
- Le Tutoriel de Java Function
- Le Tutoriel de Java BiFunction
- Exemple de Java encoding et decoding utilisant Apache Base64
- Le Tutoriel de Java Reflection
- Invocation de méthode à distance en Java
- Le Tutoriel de Java Socket
- Quelle plate-forme devez-vous choisir pour développer des applications de bureau Java?
- Le Tutoriel de Java Commons IO
- Le Tutoriel de Java Commons Email
- Le Tutoriel de Java Commons Logging
- Comprendre Java System.identityHashCode, Object.hashCode et Object.equals
- Le Tutoriel de Java SoftReference
- Le Tutoriel de Java Supplier
- Programmation orientée aspect Java avec AspectJ (AOP)
Show More
- Tutoriels de programmation Java Servlet/JSP
- Tutoriels de Java Collections Framework
- Tutoriels Java API pour HTML & XML
- Tutoriels Java IO
- Tutoriels Java Date Time
- Tutoriels Spring Boot
- Tutoriels Maven
- Tutoriels Gradle
- Tutoriels Java Web Service
- Tutoriels de programmation Java SWT
- Tutoriels de JavaFX
- Tutoriels Java Oracle ADF
- Tutoriels Struts2
- Tutoriels Spring Cloud