Instruction Java Switch-Case avec exemple
Nous utilisons tous des interrupteurs régulièrement dans nos vies. Oui, je parle des interrupteurs électriques que nous utilisons pour nos lumières et nos ventilateurs.
Comme vous le voyez sur l'image ci-dessous, chaque interrupteur est affecté à un équipement électrique particulier.
Par exemple, dans l'image, le premier interrupteur est pour un ventilateur, le suivant pour la lumière et ainsi de suite.
Ainsi, nous pouvons voir que chaque interrupteur ne peut activer/désactiver qu'un seul élément.
Qu'est-ce que Changer de casse en Java ?
De même, switch en Java est un type d'instruction conditionnelle qui n'active que la condition correspondante à partir de l'entrée donnée.
Prenons l'exemple d'un programme où l'utilisateur donne une entrée sous forme de valeur numérique (seulement 1 chiffre dans cet exemple), et la sortie doit être le nombre de mots.
La variable entière iSwitch, est l'entrée pour que le commutateur fonctionne.
Les différentes options disponibles (lire les cas) sont alors écrites sous la forme case
Cela aura alors l'instruction à exécuter si le cas et l'entrée du commutateur correspondent.
Exemple de commutateur Java
class SwitchBoard{ public static void main(String args[]){ int iSwitch=4; switch(iSwitch){ case 0: System.out.println("ZERO"); break; case 1: System.out.println("ONE"); break; case 2: System.out.println("TWO"); break; case 3: System.out.println("THREE"); break; case 4: System.out.println("FOUR"); break; default: System.out.println("Not in the list"); break; } } }
Sortie :
FOUR
Maintenant, que font ces 2 mots break et default ?
- Le premier "casser" - sortira simplement du bloc de commutation une fois qu'une condition est satisfaite.
- "Default" - Ceci sera exécuté si aucune des conditions ne correspond à l'entrée donnée.
Dans l'exemple donné, ce sont de simples instructions d'impression, cependant, elles peuvent également faire référence à des situations plus complexes comme l'appel d'une méthode, etc.
Et si vous ne fournissez pas de pause ?
Si le break n'est pas fourni, il exécutera les conditions correspondantes ainsi que la condition par défaut. Votre logique se détraquera si cela se produit.
Je laisserai aux utilisateurs le soin d'expérimenter sans utiliser de pause.
Instruction de commutateur Java :
- En tant que logique de programmation standard, elle peut simplement être obtenue en utilisant des conditions if…else, mais elle ne sera alors pas optimisée pour une bonne pratique de programmation et le code n'aura pas l'air lisible.
- Dans les programmes impliquant des cas plus compliqués, les scénarios ne seront pas aussi simples et nécessiteraient l'appel de plusieurs méthodes.Switch résout ce problème et évite plusieurs instructions if…else imbriquées.En outre, lors de l'utilisation de if….else, il est recommandé d'utiliser la condition la plus attendue est d'être au top, puis de continuer de manière imbriquée.
- Certains tests d'analyse comparative ont prouvé qu'en cas de grand nombre d'itérations en Java, le changement est plus rapide qu'avec les instructions if….else.
Points à noter
- Il n'y a pas de limite au nombre de cas java que vous pouvez avoir.
- Switch java ne peut prendre en entrée que des nombres entiers ou des caractères.
- La dernière version de Java8 introduit également la prise en charge tant attendue de l'instruction Java switch strings.
Alors maintenant, allez-y et câblez votre propre standard !!
Java
- Instruction de commutateur C #
- Instruction C++ Switch Case avec EXAMPLE
- Méthode String Length () en Java:comment trouver avec l'exemple
- Méthode Java String charAt() avec exemple
- Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
- Méthode Java String endsWith () avec exemple
- Java BufferedReader :comment lire un fichier en Java avec un exemple
- Algorithme de tri par insertion en Java avec exemple de programme
- Tri de sélection dans le programme Java avec exemple