Úvod
Programovací jazyk C# se podobá jakémukoliv člověku psanému nebo mluvenému jazyku. Každý z nich podporuje různé způsoby vyjádření stejné myšlenky. V mluvených jazycích jsou některá slova a fráze popisnější, přesnější nebo stručnější než jiné. V programovacím jazyce C# existuje více způsobů, jak vytvořit logiku větvení. Například výběry, které používají if příkazy a výběry, které používají switch příkazy. V závislosti na kontextu vaší aplikace může být jeden typ příkazu výběru výraznější a výstižnější než druhý.
Předpokládejme, že pracujete na aplikacích, které využívají rozsáhlé výběrové příkazy. V některých případech se if-elseif-else konstrukce používají k vytvoření stručného a expresivního kódu, který se snadno čte a udržuje. V jiných případech if-elseif-else konstrukty vytvářejí požadovaný výsledek, ale jsou obtížné na čtení a udržování. Vous avez été chargé de réviser le code et de déterminer quand il est approprié d'utiliser une instruction switch plutôt qu'une instruction if.
V tomto modulu prozkoumáte použití switch příkazu k implementaci logiky větvení jako alternativu k if příkazu. Budete také pracovat na převodu konstrukce if-elseif-else na konstrukci switch-case. Během tohoto procesu se naučíte rozpoznávat výhody výběru jednoho typu příkazu výběru oproti druhému.
Na konci tohoto modulu budete schopni implementovat switch příkazy v aplikaci, posoudit, kdy použít switch příkaz přes if-elseif-else konstruktor a převést if-elseif-else konstruktory na switch příkazy.
Cíle výuky
V tomto modulu:
- Pomocí konstruktoru
switch-caseporovnáte proměnnou nebo výraz s několika možnými výsledky. - Převeďte kód, který používá
if-elseif-elsekonstruktor naswitch-casekonstruktor.
Požadavky:
- Zkušenosti s používáním konstruktoru
if-elseif-elsepro přidání logiky větvení - Zkušenosti s prací s proměnnými, interpolací řetězců a tiskem výstupu