Úvod

Dokončeno

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-case porovnáte proměnnou nebo výraz s několika možnými výsledky.
  • Převeďte kód, který používá if-elseif-else konstruktor na switch-case konstruktor.

Požadavky:

  • Zkušenosti s používáním konstruktoru if-elseif-else pro přidání logiky větvení
  • Zkušenosti s prací s proměnnými, interpolací řetězců a tiskem výstupu