Déclaration de switch de case multiples en C#
-
Créer une instruction de
switch
decase
multiples enC#
-
Créer une instruction de commutation de cas multiples avec des cas à distance en
C#
Ce didacticiel présentera des méthodes pour créer une instruction de switch
à case
multiples en C#.
Créer une instruction de switch
de case
multiples en C#
Une instruction switch
est une structure de sélection qui est utilisée pour sélectionner un cas particulier parmi une gamme d’observations en fonction de certaines conditions. Si nous avons une variable x
et que nous voulons afficher La valeur est comprise entre 1 et 3
lorsque la valeur de x
est 1
, 2
ou 3
, il faut écrire le conventionnel switch
comme indiqué dans l’exemple de code ci-dessous.
using System;
namespace multiple_case_switch {
class Program {
static void Main(string[] args) {
int x = 3;
switch (x) {
case 1:
case 2:
case 3:
Console.WriteLine("The value is between 1 and 3");
break;
case 4:
case 5:
case 6:
Console.WriteLine("The value is between 4 and 6");
break;
}
}
}
}
Production:
The value is between 1 and 3
Dans le code ci-dessus, nous avons créé une instruction switch
à cas multiples qui affiche The value is between 1 and 3
pour les valeurs de x
entre 1
et 3
et affiche The value is between 4 and 6
si la valeur de x
est comprise entre 4
et 6
. Cette approche est correcte s’il existe un petit nombre d’étiquettes de cas. Mais pour un grand nombre d’étiquettes de cas, cette méthode n’est pas recommandée car elle demande beaucoup de travail et prend beaucoup de temps.
Créer une instruction de commutation de cas multiples avec des cas à distance en C#
Les étiquettes de case
variées sont utilisées pour effectuer une action pour une plage de valeurs en C#. Nous pouvons utiliser les étiquettes de cas à distance pour atteindre le même objectif que l’exemple précédent. Le mot-clé when
est utilisé pour spécifier une condition à l’intérieur du libellé de cas pour en faire un cas à distance en C#. L’exemple de code suivant nous montre comment utiliser l’étiquette de cas à intervalle pour créer une instruction switch
à cas multiples en C#.
using System;
namespace multiple_case_switch {
class Program {
static void method2() {}
static void Main(string[] args) {
int x = 5;
switch (x) {
case int n when (n >= 1 && n >= 3):
Console.WriteLine("The value is between 1 and 3");
break;
case int n when (n >= 4 && n <= 6):
Console.WriteLine("The value is between 4 and 6");
break;
}
}
}
}
Production:
The value is between 4 and 6
Dans le code ci-dessus, nous avons créé une instruction switch
à cas multiples qui affiche The value is between 1 and 3
pour les valeurs de x
entre 1
et 3
et affiche The value is between 4 and 6
si la valeur de x
est comprise entre 4
et 6
. Nous avons utilisé le mot-clé when
pour spécifier la condition que notre valeur doit satisfaire avant d’exécuter l’étiquette de cas. Cette approche est préférée à l’approche précédente pour un grand nombre d’étiquettes de cas, car nous pouvons spécifier une large plage de valeurs à l’intérieur d’une seule étiquette de cas.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn