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#

bookInstruction 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

main.cs

copy
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 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 ?

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

Demandez à l'IA

ChatGPT

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

bookInstruction 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

main.cs

copy
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 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 ?

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
some-alt