Instruction Switch dans Java | Expliqué

Instruction Switch dans Java | Expliqué

L'instruction Switch est une déclaration axée sur la décision qui est utilisée pour tester une variable / expression par rapport à une liste de valeurs. Ces valeurs sont appelées cas et la variable sera testée pour chaque cas. Une expression / instruction Switch peut avoir plusieurs cas, donc l'instruction Switch peut être utilisée pour sélectionner un bloc de code spécifique à partir de plusieurs choix.

Cet article démontre le guide complet des concepts suivants concernant la déclaration de Switch de Java:

  • Qu'est-ce que l'instruction Switch
  • Syntaxe de l'instruction Switch
  • Instruction par défaut et rupture de l'interrupteur
  • Comment fonctionne l'instruction Switch

Alors, commençons!

Qu'est-ce que l'instruction Switch

Il s'agit d'un mécanisme utilisé pour contrôler le flux d'un programme en permettant à une variable ou à une expression d'être testée contre une liste de valeurs. Un guide complet pour les instructions Switch est fourni dans la section Syntaxe.

Syntaxe de base

L'instruction Syntaxe de base de Java Switch sera:

switch (expression)
Cas A:
// déclaration (s)
casser; //facultatif
Cas B:
// déclaration (s)
casser; //facultatif
par défaut: // facultatif
// déclaration (s)
  • L'instruction Switch prend une expression et compare sa valeur à tous les cas.
  • Chaque cas doit avoir un nom unique.
  • Si la correspondance parfaite pour le cas est trouvée, le bloc d'énoncés associés à ce cas sera exécuté.
  • La valeur par défaut est une instruction facultative, le code / instructions associés au cas par défaut s'exécuteront lorsqu'aucune correspondance ne trouva.
  • Break est également une instruction facultative utilisée pour terminer l'affaire

Comprenons un peu plus les déclarations de rupture et de défaut pour avoir une compréhension claire.

Break in Switch Instruction

Le mot clé Break est utilisé comme instruction de contrôle pour terminer un cas dans l'instruction Switch. L'utilisation de la déclaration de pause est facultative et elle doit être écrite en petites lettres. La syntaxe de l'instruction BREAK est mentionnée ci-dessous:

casser;

Par défaut dans l'instruction Switch

Plusieurs cas peuvent être spécifiés dans l'instruction Switch, cependant, il est possible que la condition / valeur que vous recherchez ne trouve pas une correspondance parfaite dans tous les cas de commutateur. Par conséquent, nous pouvons spécifier un cas par défaut qui sera exécuté si aucune correspondance. La syntaxe de l'instruction par défaut est fournie ci-dessous:

défaut;

Comment fonctionne l'instruction Switch

Prenons l'exemple ci-dessous pour comprendre comment fonctionne la déclaration de Switch.

Exemple

Cet exemple prend des marques de l'étudiant et trouve la note:

public static void main (String [] args)
Int Marks;
Scanner = nouveau scanner (système.dans);
Système.dehors.println ("Entrez vos marques entre 0 et 100");
marques = scanner.NextInt ();
si (marques<0 || marks>100)

Système.dehors.println ("Entrez un numéro valide");

autre
commutateur (marques / 10)

Cas 10:

Système.dehors.println ("Grade: A +");
casser;

Cas 9:

Système.dehors.println ("Grade: A +");
casser;

Cas 8:

Système.dehors.println ("grade: b +");
casser;

Cas 7:

Système.dehors.println ("Grade: C +");
casser;

Cas 6:

Système.dehors.println ("Grade: C");
casser;

Cas 5:

Système.dehors.println ("Grade: D");
casser;

défaut:
Système.dehors.println ("Grade: F");


L'état du cas de commutateur est (marques / 10), disons maintenant que l'utilisateur est entré «78».

Le numéro entré sera divisé par 10 I.e. 78/10

Nous obtiendrons le résultat égal à 7 car dans Java «/» l'opérateur divise les deux nombres et considérer le quotient en conséquence.

Par conséquent, l'instruction Switch va pour le cas «7» et le code associé au cas «7» sera exécuté:

Supposons que l'utilisateur a entré un nombre supérieur à 100, alors nous obtiendrons la sortie suivante:

Maintenant, l'utilisateur est entré 130, ce qui est supérieur à 100, donc l'instruction Switch ne s'exécuterait pas.

Conclusion

L'instruction Switch en Java est utilisée pour effectuer différentes tâches sur la base de l'état fourni. Les instructions / mots clés de rupture et de défaut sont facultatifs dans l'instruction Switch, l'instruction BREAK peut être utilisée pour sortir du corps de l'interrupteur, et le mot-clé par défaut peut être utilisé pour spécifier un cas générique qui s'exécutera si aucune correspondance dans un cas de commutateur.