Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction Switch | Structures de Contrôle
Bases de C#

book
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 :

javascript
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, et ainsi de suite. S'il correspond à un cas, il exécute le bloc de code de ce cas. Si aucun cas n'est trouvé, alors le bloc de code default est exécuté s'il est fourni. L'expression est le plus souvent une variable. Nous écrivons le mot-clé break après le bloc de code de chaque cas pour indiquer la fin de ce cas.

Voici un exemple :

cs

main

copy
using 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;
}
}
}
}
1234567891011121314151617181920212223242526272829303132333435
using 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 changer la valeur de la variable grade pour voir le changement dans la sortie. La valeur de grade est comparée à chaque cas et la sortie pertinente est affichée.

Le même code peut être écrit en utilisant des instructions if-else également ; cependant, dans ce cas, l'instruction switch est plus efficace et plus propre. Chaque fois que nous devons comparer le résultat d'une expression à de nombreuses valeurs possibles, nous utilisons 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?

question mark

Quel est le but principal de l'utilisation d'une instruction switch en programmation ?

Select the correct answer

question mark

Dans l'exemple C# fourni, quelle sera la sortie si la variable score est définie sur 3?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 11

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

We use cookies to make your experience better!
some-alt