Présentation
Le langage de programmation C# est similaire à tout langage écrit ou parlé humain. Ils prennent chacun en charge différentes façons d’exprimer la même idée. Dans les langues parlées, certains mots et expressions sont plus descriptifs, précis ou succincts que d’autres. Dans le langage de programmation C#, il existe plusieurs façons de créer une logique de branchement. Par exemple, des sélections qui utilisent des instructions if et des sélections qui utilisent des instructions switch. Selon le contexte de votre application, un type d’instruction de sélection peut être plus expressif et succinct que l’autre.
Supposons que vous travaillez sur des applications qui utilisent largement les instructions de sélection. Dans certains cas, if-elseif-else les constructions sont utilisées pour produire du code succinct et expressif facile à lire et à gérer. Dans d’autres cas, les if-elseif-else constructions produisent le résultat requis, mais sont difficiles à lire et à gérer. Vous avez été chargé d’examiner le code et de déterminer quand il convient d’utiliser une switch instruction plutôt qu’une if instruction.
Dans ce module, vous allez examiner l’utilisation d’une switch instruction pour implémenter la logique de branchement comme alternative à une if instruction. Vous allez également travailler sur la conversion d’une construction if-elseif-else en construction switch-case. Au cours de ce processus, vous allez apprendre à reconnaître les avantages du choix d’un type d’instruction de sélection par rapport à l’autre.
À la fin de ce module, vous serez capable d'implémenter switch des commandes dans votre application, de décider quand utiliser une commande switch plutôt qu'une structure if-elseif-else, et de convertir des structures if-elseif-else en commandes switch.
Objectifs d’apprentissage
Dans ce module, vous allez découvrir les points suivants :
- Utilisez la
switch-caseconstruction pour faire correspondre une variable ou une expression à plusieurs résultats possibles. - Convertissez du code qui utilise un construct
if-elseif-elseen un constructswitch-case.
Configuration requise :
- Découvrez comment utiliser la construction pour ajouter une
if-elseif-elselogique de branchement. - Découvrez comment utiliser des variables, une interpolation de chaîne et une sortie d’impression.