Instruction Switch
L’instruction switch fonctionne de manière similaire aux instructions conditionnelles, mais elle est utile dans des situations spécifiques.
La syntaxe de l’instruction switch
est la suivante :
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
case z:
// code block
break;
…
default:
// code block
break;
}
Le résultat de l’expression
est comparé aux cas x
, y
, z
, etc. Si une correspondance est trouvée, le bloc de code correspondant est exécuté. Si aucune correspondance n’est trouvée, le bloc de code default
est exécuté s’il est présent. L’expression
est le plus souvent une variable. On écrit le mot-clé break
après chaque bloc de code pour indiquer la fin de ce cas.
Voici un exemple :
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }
Vous pouvez essayer de modifier la valeur de la variable grade
pour observer le changement dans le résultat. La valeur de grade
est comparée à chaque cas et la sortie correspondante est affichée.
Le même code peut également être écrit à l’aide d’instructions if-else ; cependant, dans ce cas, l’instruction switch est plus efficace et plus claire. Chaque fois qu’il est nécessaire de comparer le résultat d’une expression à de nombreuses valeurs possibles, on utilise l’instruction switch
.
1. Quel est le but principal de l'utilisation d'une instruction switch
en programmation ?
2. Dans l'exemple C# fourni, quelle sera la sortie si la variable score
est définie sur 3 ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.59
Instruction Switch
Glissez pour afficher le menu
L’instruction switch fonctionne de manière similaire aux instructions conditionnelles, mais elle est utile dans des situations spécifiques.
La syntaxe de l’instruction switch
est la suivante :
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
case z:
// code block
break;
…
default:
// code block
break;
}
Le résultat de l’expression
est comparé aux cas x
, y
, z
, etc. Si une correspondance est trouvée, le bloc de code correspondant est exécuté. Si aucune correspondance n’est trouvée, le bloc de code default
est exécuté s’il est présent. L’expression
est le plus souvent une variable. On écrit le mot-clé break
après chaque bloc de code pour indiquer la fin de ce cas.
Voici un exemple :
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }
Vous pouvez essayer de modifier la valeur de la variable grade
pour observer le changement dans le résultat. La valeur de grade
est comparée à chaque cas et la sortie correspondante est affichée.
Le même code peut également être écrit à l’aide d’instructions if-else ; cependant, dans ce cas, l’instruction switch est plus efficace et plus claire. Chaque fois qu’il est nécessaire de comparer le résultat d’une expression à de nombreuses valeurs possibles, on utilise l’instruction switch
.
1. Quel est le but principal de l'utilisation d'une instruction switch
en programmation ?
2. Dans l'exemple C# fourni, quelle sera la sortie si la variable score
est définie sur 3 ?
Merci pour vos commentaires !