Qu'est-ce que l'expression switch en C #

Qu Est Ce Que L Expression Switch En C



L'expression switch est une construction de contrôle de flux. Il peut être utilisé pour renvoyer instantanément des valeurs, rendant le code plus compact et plus facile à comprendre. Cet article discutera plus en détail et donnera un aperçu des expressions switch en langage C#.

Qu'est-ce que l'expression switch en C #

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

Syntaxe de switch Expression en C#

Vous trouverez ci-dessous la syntaxe simple de switch-expression en langage C# :







résultat = valeur changer

{

motif1 => résultat1 ,

pattern2 lorsque la condition => résultat2 ,

_ => défaut

} ;

Comprenons l'expression de commutateur C# :



  • Le résultat est celui qui conserve le résultat ou le résultat de l'expression switch.
  • Le changer est un mot clé qui est combiné avec la valeur du commutateur.
  • motif1 et motif2 sont les modèles que vous souhaitez comparer à l'expression.
  • résultat1 et résultat2 sont les résultats qui vont être attribués au résultat si la correspondance pertinente 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 fourre-tout et correspond à n'importe quoi.

Passons maintenant à l'initialisation des valeurs en C# :



entier n = 2 ;

résultat de la chaîne = n changer

{

1 => 'Un' ,

2 => 'Deux' ,

_ => 'Autre'

} ;

Ici, initialisez d'abord switch-expression avec n valeur à l'aide de l'opérateur d'affectation qui renvoie la valeur à la résultat variable. Ensuite, la valeur de l'expression switch est comparée à la modèles 1, 2 qui ont des valeurs de type chaîne comme Un et Deux, et alloue la chaîne appropriée au résultat. Dans cette situation, le résultat du résultat est 'Deux' car n est égal à 2 .





Exemple d'expression switch en C#

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

en utilisant le système ;

classe p1

{

statique annuler Principal ( chaîne [ ] argument )

{

entier saison = 3 ;

résultat de la chaîne = saison changer

{

1 => 'Printemps' ,

2 => 'Été' ,

3 => 'Automne' ,

4 => 'Hiver' ,

_ => 'inconnu'

} ;

Console. WriteLine ( résultat ) ;

}

}

On établit une variable de type entier saison et fournir la valeur 3 dans cet exemple. Nous employons ensuite une expression de commutation pour déterminer quelle saison cette valeur=3 représente. L'expression switch 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 chaîne renvoie une exception si la valeur de la saison n'appartient pas à saisons 1-4 . Enfin, le Console.Write() est utilisé pour imprimer le message de la sortie finale, comme indiqué ci-dessous :



Conclusion

Les expressions switch sont couramment employées dans des contextes d'expression, ce qui signifie qu'elles génèrent une valeur qui peut être allouée à une variable ou utilisée dans une expression plus grande. Les instructions switch traditionnelles, en revanche, sont employées dans le contexte d'une instruction. Dans le post ci-dessus, nous vous avons fourni une utilisation simple de l'expression switch en C # à l'aide d'un exemple de programme.