Qu'est-ce que l'expression de Switch dans C #

Qu'est-ce que l'expression de Switch dans C #
L'expression de l'interrupteur est une construction de contrôle de flux. Il peut être utilisé pour retourner instantanément les valeurs, ce qui rend le code plus compact et plus facile à comprendre. Cet article discutera et donnera un aperçu des expressions de commutation dans le langage C #.

Qu'est-ce que l'expression de Switch dans C #

L'expression du commutateur donne des concepts de commutation. Si les bras de commutation fournissent une valeur, il fournit une syntaxe claire. Il s'agit d'une fonctionnalité étendue des instructions de commutation qui sont introduites dans C # 8.0.

Syntaxe de l'expression du commutateur dans C #

Vous trouverez ci-dessous la syntaxe simple de l'expression de commutation dans le langage C #:

Résultat = commutateur de valeur

Pattern1 => résultat1,
Pattern2 Quand condition => résultat2,
_ => par défaut
;

Comprenons l'expression de C # Switch:

  • Le résultat est celui qui conserve le résultat ou le résultat de l'expression du commutateur.
  • Le changer est un mot-clé combiné avec la valeur du commutateur.
  • Pattern1 et Pattern2 sont les modèles que vous souhaitez comparer à l'expression.
  • résultat1 et résultat2 sont les résultats qui vont être alloués au résultat si le match pertinent existe.
  • Le condition Le mot-clé peut être utilisé pour ajouter une condition facultative aux modèles.
  • "_" est le modèle par défaut qui peut être utilisé comme un fourre-tout et correspond à tout.

Maintenant, évoluez vers l'initialisation des valeurs en C #:

int n = 2;
Résultat de la chaîne = n commutateur

1 => "un",
2 => "deux",
_ => "Autre"
;

Ici, initialisez d'abord l'expression du commutateur avec n Valeur à l'aide de l'opérateur d'attribution qui renvoie la valeur résultat variable. Ensuite, la valeur dans l'expression de commutation se compare à Modèles 1, 2 qui ont des valeurs de type de chaîne comme Un et Deux, et alloue la chaîne appropriée au résultat. Dans cette situation, l'issue du résultat est «deux» car n équivaut 2.

Exemple d'expression de commutation dans C #

Maintenant, nous vous présentons l'exemple simple du langage C # en utilisant l'expression de Switch:

Utilisation du système;
classe P1

statique void main (String [] arg)

Saison int = 3;
Résultat de la chaîne = interrupteur de saison

1 => "Spring",
2 => "Summer",
3 => "automne",
4 => "hiver",
_ => "inconnu"
;
Console.Writeline (résultat);

Nous établissons une variable de type entier saison et fournir la valeur 3 dans cet exemple. Nous utilisons ensuite une expression de commutation pour déterminer quelle saison valeur = 3 représente. L'expression du commutateur est composée de plusieurs cas, et chacun d'eux transfère un entier à un chaîne à la fin. Nous avons quatre cas dans ce scénario, 1 pour chacune des saisons, et le inconnu String renvoie une exception si la valeur de la saison n'appartient pas parmi Saisons 1-4. Enfin, le Console.Écrire() est utilisé pour imprimer le message de la sortie finale, comme indiqué ci-dessous:

Conclusion

Les expressions de commutation sont couramment utilisées dans des contextes d'expression, ce qui signifie qu'ils étendent une valeur qui peut être allouée à une variable ou utilisée dans une expression plus grande. Les déclarations de commutation traditionnelles, en revanche, sont utilisées dans le contexte d'une déclaration. Dans le post ci-dessus, nous vous avons fourni une utilisation simple de l'expression de Switch en C # à l'aide d'un exemple de programme.