L'instruction Switch est un élément central dans la programmation C#. Si vous souhaitez éviter des structures de décision complexes, elle offre une solution élégante pour traiter différents cas. Dans ce guide, vous apprendrez comment utiliser efficacement l'instruction Switch tout en parcourant un exemple pratique de programmation d'une machine à café.
Principales conclusions
- L'instruction Switch permet un traitement clair et organisé des différents cas.
- Elle se compose du mot-clé switch, suivi de la variable à tester et plusieurs instructions case qui représentent les différentes possibilités.
- Un cas default peut être utilisé pour dériver une action par défaut, si aucun des cas définis ne s'applique.
Guide étape par étape
Principes de base de l'instruction Switch
Tout d'abord, vous devez comprendre la structure d'une instruction Switch. Elle est introduite par le mot-clé switch, suivi d'une variable entre parenthèses à tester. Cela ressemble à ceci:

Utilisation des instructions Case
Les différentes valeurs possibles que la variable peut prendre sont indiquées par case.
Chaque instruction case se termine par un deux-points, suivi des commandes à exécuter. Si la valeur case correspond, l'action appropriée est exécutée.
Implémentation d'un exemple: Machine à café
Passons à un exemple pratique pour mieux comprendre. Imaginez que vous créez une simple machine à café. Avec cet appareil, l'utilisateur peut choisir la taille du café. Les touches 1, 2 et 3 représentent différentes tailles: petite, moyenne et grande. Ce choix est testé dans une instruction switch.
L'utilisateur est d'abord invité à faire un choix. Vous pouvez le faire avec une autre chaîne de caractères utilisée pour l'affichage.
Gestion de l'entrée de l'utilisateur
Il est important de s'assurer que les utilisateurs effectuent la bonne saisie. Dans notre cas, nous supposons que l'utilisateur doit entrer un nombre. Si l'entrée est invalide, nous utilisons une instruction else pour gérer cette exception.

Lorsque l'entrée est valide, vous définissez le prix de la taille du café.
Finalisation de l'instruction Switch
Chaque case se termine par le mot-clé break. Ceci est crucial pour terminer correctement l'instruction Switch et éviter une erreur qui se produit lorsque le code continue après le premier case correspondant.
Affichage des résultats
Dès qu'un choix valide a été fait et que le prix est fixé, vous indiquez à l'utilisateur combien d'argent il doit insérer. Cela est réalisé grâce à une simple sortie console.
Une fois l'évaluation terminée, vous pouvez afficher un message final pour dire au revoir à l'utilisateur.
Résumé - L'instruction Switch en C#: Tout ce que vous devez savoir
Dans ce guide, vous avez appris les bases de l'instruction Switch en C#. Vous savez maintenant comment organiser efficacement différents cas pour une décision en utilisant la structure de switch et case. Vous avez également discuté d'un exemple pratique d'une machine à café pour appliquer ce que vous avez appris.
Questions Fréquemment Posées
Quel est l'avantage principal de l'instruction Switch?L'instruction Switch est plus claire que plusieurs instructions if et permet une liste claire des cas possibles.
Combien d'instructions Case puis-je utiliser dans une instruction Switch?Vous pouvez utiliser autant d'instructions Case que vous le souhaitez dans une instruction Switch pour couvrir différentes conditions.
Que se passe-t-il si aucun case ne correspond?Si aucun case ne correspond et qu'un bloc default est présent, celui-ci sera exécuté.
Qu'est-ce qu'un break dans une instruction Switch?Le mot-clé break met fin à l'exécution de l'instruction Switch et empêche l'exécution de tous les cas suivants.
Dois-je toujours utiliser un cas default?Non, le cas default est facultatif, mais il est recommandé d'en avoir un pour gérer les erreurs.