Expliquez d'abord ce problème en principe :
switch(expression)
{ expression constante de cas 1 : instruction 1 ;
....
expression constante de cas 2 : instruction 2 ;
default : instruction }
1. La valeur par défaut est de l'exécuter s'il n'y a pas de cas correspondant. La valeur par défaut n'est pas nécessaire
2. L'instruction après le cas n'a pas besoin d'accolades
3. byte , char, short, ne peut pas accepter d'autres types.
4. Une fois le cas correspondant, les codes de programme suivants seront exécutés séquentiellement, que les cas suivants correspondent ou non, jusqu'à ce que break soit rencontré. les cas s'exécutent uniformément. Statement.
Les principes sont des principes, voici quelques exemples faciles à confondre.
1 Type standard (il y a des instructions break après case)
int i=3;
switch(i)
. {
cas 1 :
System.out.println(1);
break;
cas 2 :
System.out.println(2);
break;
cas 3 :
System.out.println(3);
break;
default:
System.out.println("default");
break;
}
Résultat de sortie:
3
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!