Le Tutoriel de instruction Java Switch

View more categories:

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).
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:

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 :

View more categories: