L'instruction switch en Java est une alternative à avoir plusieurs «si» et « else if " déclarations enchaînés l'un après l'autre , où la valeur de la même variable est testé dans chaque cas. L'instruction switch est plus efficace en termes d'écriture Java de plusieurs «si» conditionnels , comme la structure permet d'économiser sur les sections répétées de code. En général, les déclarations switch facilitent conditionnels à lire, à comprendre et à modifier. Instructions
1
Trouver la variable que vous voulez exécuter l'instruction switch dans votre code. Vous pouvez utiliser les états de commutation avec des types de données primitifs et certains types d'objets , mais ils sont généralement utilisés pour des types comme "int" et "char ". Le code suivant illustre le début d'une instruction Switch en utilisant un "int" variable:
int myNumber = 2; interrupteur
( myNumber ) {
//code pour chaque valeur de myNumber va ici
}
Entre les parenthèses, comprend ce que vous voulez qu'il se passe pour chaque valeur spécifiée de la variable « myNumber " , qui a déclaré que la variable testée au début . sur l'instruction switch
2
inclure le code indiquant ce que vous voulez faire quand certaines valeurs de " myNumber " sont rencontrés avant la fermeture "}" support :
case 0: système. out.println (" zéro "); Coques
1 : System.out.println ( "Number One "); Coques
2: System.out.println (" Number Two ! "); Coques
3: System.out.println (" ! Number Three »);
Lorsque le code s'exécute , il effectue un test conditionnel pour chaque déclaration de cas , vérifier si le variable spécifiée au début des matchs des états de commutation . Si la valeur ne correspond , le code contenu dans cette déclaration de cas particulier est exécutée , sinon , l'exécution passe à l'instruction case suivante dans le bloc de commutation
3
Ajouter instructions break pour empêcher le code inutile. d'être exécutée . Depuis la variable « myNumber " n'a qu'une seule valeur , il est inutile de continuer à tester pour chaque cas, on peut citer les déclarations de rupture sur chaque ligne comme suit:
case 0: System.out.println (" zéro! "); break; Coques
1 : System.out.println ( " Number One " ) ; break ; Coques
2: System.out.println (" ! Number Two " ) ; break; Coques
3: System.out.println (" numéro trois "); break;
maintenant, quand la bonne affaire est identifié, cette section de code est exécuté et le programme saute immédiatement au point après l'instruction Switch.
4
Fournir une instruction " par défaut " dans le cas où aucune des déclarations de cas spécifiés sont satisfaits . Si la variable " myNumber " ne contient pas un nombre compris entre zéro et trois , rien ne se passera lorsque cet exemple instruction Switch est exécuté. Pour répondre à ce scénario, inclure une spécification par défaut comme suit après la dernière instruction de l'affaire:
défaut : System.out.println (" Quelque chose d'autre ! "); Break;
Même dans les cas où vous vous sentez certain que la variable contient l'une des valeurs spécifiées dans la liste des états de cas , il est plus sûr d'inclure une instruction par défaut dans le cas où quelque chose se passe mal.
5
tester votre code . Compiler et exécuter votre programme avec différentes valeurs de la variable « myNumber " , vérifier qu'il fonctionne comme vous vous attendez à chaque fois. Utilisez des valeurs qui sont contenus dans la liste des états de cas et d'autres qui le sont pas.