Syntaxe:
commutateur (variable ou expression)Ici, vous pouvez utiliser n'importe quelle variable ou expression dans le changer partie qui sera appariée avec le cas valeur. 'casser'déclaration et'défaut'La partie est facultative pour le casier déclaration. Mais si le 'casser' La déclaration est omise pour tout ou partie cas instructions, puis la valeur de cas suivante ou toutes les valeurs de cas seront vérifiées avec la valeur définie de l'interrupteur partie. Si aucun des cas La valeur correspond à changer valeur, puis les déclarations du défaut la pièce sera exécutée. Comment le casier La déclaration fonctionne avec et sans parties facultatives ci-dessous en utilisant différents exemples.
Exemple-1: utilisation de l'instruction de cas de commutateur sans interruption et par défaut
L'exemple suivant montre comment fonctionne l'instruction de cas de commutateur lorsque non casser et défaut Les déclarations sont utilisées. Une données de chaîne sera prise en entrée et stockée dans la variable, IDENTIFIANT, et la valeur du IDENTIFIANT sera vérifié avec chaque valeur de cas. Il imprimera non seulement le message où la valeur de cas correspond à la valeur de l'ID mais imprimera également tous les messages de la section de cas restante car non casser La déclaration est utilisée. Si aucune valeur de cas ne correspond à IDENTIFIANT valeur, alors aucun message n'imprime car non défaut La section est utilisée dans le code.
// Importer un package de scannerSortir:
La sortie suivante apparaîtra si la valeur d'entrée correspond à la première valeur de cas après l'exécution du script. Les deux derniers messages sont imprimés ici pour omettre le casser déclaration.
Lorsque la valeur d'entrée correspond à la deuxième valeur de cas, la sortie suivante apparaîtra.
Lorsque la valeur d'entrée ne correspond à aucune valeur de cas, aucune sortie n'apparaîtra pour l'omission défaut section.
Exemple-2: utilisation de l'instruction de cas de commutateur avec la section par défaut
Le défaut La section est essentielle pour un bloc de cas de commutateur pour imprimer un message à l'utilisateur que aucune correspondance n'est trouvée. L'exemple suivant montre l'utilisation de la section par défaut dans le bloc de cas de commutateur. Ici, la valeur du nombre sera vérifiée avec chaque valeur de cas de l'instruction de case, et aucune correspondance n'est trouvée, puis le message du défaut La section sera imprimée.
classe publique Switch2Sortir:
La sortie suivante apparaîtra après avoir exécuté le code. Selon le code, la valeur attribuée dans le nombre la variable ne correspond à aucune valeur de cas. Donc, le message du défaut La section est imprimée ici.
Exemple-3: utilisation de l'instruction de cas de commutateur avec défaut et pause
L'exemple suivant montre l'utilisation d'une instruction de cas de commutateur avec la section par défaut et rompt l'instruction. Ici, le code de cours sera pris comme entrée de l'utilisateur, et cela sera vérifié avec chaque valeur de cas. S'il existe une correspondance, les instructions de la section de cas de correspondance seront exécutées et le programme se terminera du bloc de cas de commutateur pour l'utilisation d'un casser déclaration. Si aucune correspondance n'existe, alors les instructions de la section par défaut seront exécutées.
// Importer un package de scannerSortir:
Après avoir exécuté le code, il demandera le code de cours de l'utilisateur. Ici, CSE-105 est pris comme une entrée qui correspond à la première valeur de cas. Ainsi, les détails des informations du cours sont imprimés et d'autres sections de cas sont omises pour l'utilisation d'un casser déclaration.
Suivant, CSE-402 est pris comme une entrée qui correspond à la dernière valeur de cas, et les détails du cours correspondants sont imprimés.
Suivant, CSE-101 est pris comme une entrée qui ne correspond à aucune valeur de cas, et le message de la section par défaut est imprimé.
Conclusion:
L'utilisation d'une instruction Switch-Case est efficace dans de nombreux cas au lieu d'utiliser l'instruction if-else-if pour résoudre des problèmes particuliers. Le concept et l'utilisation de l'instruction Switch-Case sont expliqués de manière appropriée dans ce tutoriel pour aider les utilisateurs de Java à l'appliquer efficacement dans leur code en fonction de l'exigence.