.net C# Switch Example

3 min read Jun 03, 2024
.net C# Switch Example

Comprendre l'instruction switch en C# avec des exemples

L'instruction switch en C# est un outil puissant pour exécuter du code basé sur la valeur d'une variable. Elle offre une alternative plus concise et lisible aux instructions if-else if-else pour les scénarios où vous devez comparer une variable à plusieurs valeurs.

Syntaxe de base

Voici la syntaxe de base de l'instruction switch :

switch (expression)
{
    case valeur1:
        // Code à exécuter si l'expression correspond à valeur1
        break;
    case valeur2:
        // Code à exécuter si l'expression correspond à valeur2
        break;
    default:
        // Code à exécuter si l'expression ne correspond à aucune valeur
        break;
}
  • expression: La variable dont la valeur est évaluée.
  • case valeur: Définit une valeur à laquelle l'expression est comparée.
  • break: Arrête l'exécution du bloc switch après l'exécution du code correspondant au cas.
  • default: Bloc optionnel qui est exécuté si l'expression ne correspond à aucun des cas.

Exemples d'utilisation

Exemple 1 : Jour de la semaine

int jour = 3;

switch (jour)
{
    case 1:
        Console.WriteLine("Lundi");
        break;
    case 2:
        Console.WriteLine("Mardi");
        break;
    case 3:
        Console.WriteLine("Mercredi");
        break;
    case 4:
        Console.WriteLine("Jeudi");
        break;
    case 5:
        Console.WriteLine("Vendredi");
        break;
    case 6:
        Console.WriteLine("Samedi");
        break;
    case 7:
        Console.WriteLine("Dimanche");
        break;
    default:
        Console.WriteLine("Jour invalide");
        break;
}

Exemple 2 : Opérations mathématiques

Console.WriteLine("Entrez le premier nombre :");
int nombre1 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Entrez le second nombre :");
int nombre2 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Entrez l'opération (+, -, *, /) :");
string operation = Console.ReadLine();

switch (operation)
{
    case "+":
        Console.WriteLine("Résultat : " + (nombre1 + nombre2));
        break;
    case "-":
        Console.WriteLine("Résultat : " + (nombre1 - nombre2));
        break;
    case "*":
        Console.WriteLine("Résultat : " + (nombre1 * nombre2));
        break;
    case "/":
        if (nombre2 == 0)
        {
            Console.WriteLine("Erreur : Division par zéro");
        }
        else
        {
            Console.WriteLine("Résultat : " + (nombre1 / nombre2));
        }
        break;
    default:
        Console.WriteLine("Opération invalide");
        break;
}

Conclusion

L'instruction switch en C# est un outil flexible et pratique pour gérer le flux d'exécution de votre code. En utilisant des switch, vous pouvez rendre votre code plus clair, plus concis et plus facile à maintenir. N'hésitez pas à l'utiliser pour simplifier vos programmes C# et améliorer leur lisibilité.

Related Post