Accueil Développement Qu'est-ce qu'une instruction switch? - définition de techopedia

Qu'est-ce qu'une instruction switch? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la déclaration Switch?

Une instruction switch, en C #, est une instruction de sélection qui permet le transfert du contrôle de programme vers une liste d'instructions avec une étiquette switch qui correspond à la valeur de l'expression switch.

Une instruction switch est une instruction de contrôle qui exécute un ensemble de logiques basé sur le résultat d'une comparaison entre une expression de contrôle et les étiquettes spécifiées dans le bloc switch. Ce type de déclaration permet de permettre à la valeur d'une variable ou d'une expression de sélectionner le bloc de code à exécuter dans une liste de candidats qui représentent les différentes possibilités qui peuvent se présenter.

L'utilisation d'une instruction switch améliore les performances et la lisibilité par rapport à celle de l'échelle if..else..if … Une instruction switch peut contenir une autre instruction switch, formant ainsi un commutateur imbriqué, qui peut donner de meilleures performances par rapport à d'autres approches.

Techopedia explique la déclaration de Switch

Une instruction switch contient le mot clé "switch" suivi d'une expression de commutateur de contrôle (entre parenthèses) et d'un bloc de commutateur. Le bloc de commutation peut comprendre zéro ou plusieurs sections de commutation. Chaque section de commutateur contient le mot clé "'case" suivi d'un choix (une valeur constante se terminant par ":") et la liste des instructions.

Après avoir évalué l'expression de l'instruction switch, le contrôle sera transféré à l'instruction après l'étiquette "case" qui correspond à la valeur de l'expression. S'il n'y a pas de constante correspondante spécifiée dans les étiquettes "case", le contrôle est transféré à l'instruction suivant l'étiquette "par défaut" (si elle existe) ou à la fin de l'instruction switch.

L'expression spécifiée entre parenthèses doit être un type intégral, une énumération, une chaîne, un booléen ou un type qui peut être converti en type intégral. Chaque section de commutateur peut inclure plusieurs étiquettes de "boîtier". La fin de chaque section de commutateur doit être inaccessible; en conséquence, la section switch doit se terminer par une instruction jump comme "break". Les constantes utilisées dans les différentes étiquettes "case" dans une instruction switch ne peuvent pas être répétées.

Par exemple, une instruction switch peut être utilisée pour comparer la valeur d'entrée numérique de l'utilisateur avec une liste d'options de menu affichées dans une application, puis exécuter l'application en fonction de la sélection de l'utilisateur.

Contrairement à C ++, l'exécution d'une section de commutateur en C # n'est pas autorisée à «passer» (continuer) à la section de commutateur suivante.

Cette définition a été écrite dans le contexte de C #
Qu'est-ce qu'une instruction switch? - définition de techopedia