.net Switch Example

4 min read Jun 04, 2024
.net Switch Example

Le commutateur : Un outil puissant pour la prise de décision dans .NET

Le commutateur est une construction de langage essentielle dans .NET qui vous permet d'exécuter du code différent en fonction de la valeur d'une expression. Il fournit un moyen clair et concis de gérer les scénarios conditionnels dans votre code, améliorant sa lisibilité et sa maintenabilité.

Syntaxe de base du commutateur

La syntaxe du commutateur est simple et intuitive. Elle commence par le mot-clé switch, suivi de l'expression à évaluer, puis de la clause case pour chaque valeur possible. Chaque clause case est suivie d'un bloc de code qui sera exécuté si l'expression correspond à la valeur de la clause.

switch (expression)
{
    case valeur1:
        // Code à exécuter si l'expression vaut valeur1
        break;
    case valeur2:
        // Code à exécuter si l'expression vaut valeur2
        break;
    default:
        // Code à exécuter si l'expression ne correspond à aucune valeur
        break;
}

Exemple pratique du commutateur

Imaginons un programme qui demande à l'utilisateur de saisir un jour de la semaine et affiche le message correspondant.

Console.WriteLine("Entrez un jour de la semaine (1-7) :");
int jour = int.Parse(Console.ReadLine());

switch (jour)
{
    case 1:
        Console.WriteLine("Aujourd'hui, c'est lundi.");
        break;
    case 2:
        Console.WriteLine("Aujourd'hui, c'est mardi.");
        break;
    case 3:
        Console.WriteLine("Aujourd'hui, c'est mercredi.");
        break;
    case 4:
        Console.WriteLine("Aujourd'hui, c'est jeudi.");
        break;
    case 5:
        Console.WriteLine("Aujourd'hui, c'est vendredi.");
        break;
    case 6:
        Console.WriteLine("Aujourd'hui, c'est samedi.");
        break;
    case 7:
        Console.WriteLine("Aujourd'hui, c'est dimanche.");
        break;
    default:
        Console.WriteLine("Entrée invalide.");
        break;
}

Dans cet exemple, le switch évalue la variable jour. Chaque case correspond à un jour de la semaine. Si jour vaut 1, le code de la première case sera exécuté, affichant "Aujourd'hui, c'est lundi." Si jour ne correspond à aucune valeur, le code de la clause default sera exécuté, affichant "Entrée invalide."

Le mot-clé break

Le mot-clé break est crucial dans le contexte du switch. Il permet d'arrêter l'exécution du switch après la première correspondance. Sans break, le code continuera à s'exécuter pour chaque case qui suit la correspondance, ce qui peut conduire à des comportements inattendus.

Conclusion

Le switch est un outil puissant et flexible dans .NET qui permet de gérer les scénarios conditionnels de manière claire et efficace. En utilisant le switch, vous pouvez rendre votre code plus lisible, plus facile à maintenir et moins sujet aux erreurs.

Related Post


Featured Posts