Introducere
Limbajul de programare C# este similar cu orice limbă scrisă sau vorbită de oameni. Fiecare acceptă moduri diferite de a exprima aceeași idee. În limbile vorbite, unele cuvinte și expresii sunt mai descriptive, mai precise sau succinte decât altele. În limbajul de programare C#, există mai multe modalități de a crea logica de ramificare. De exemplu, selecțiile care utilizează if instrucțiuni și selecții care utilizează switch instrucțiuni. În funcție de contextul aplicației, un tip de instrucțiune de selecție poate fi mai expresiv și succint decât celălalt.
Să presupunem că lucrul la aplicații care utilizează pe scară largă instrucțiunile de selecție. În unele cazuri, if-elseif-else construcțiile sunt utilizate pentru a produce cod succint și expresiv, ușor de citit și de întreținut. În alte cazuri, if-elseif-else construcțiile produc rezultatul necesar, dar sunt dificil de citit și de întreținut. Ați fost însărcinat cu revizuirea codului și determinarea momentului în care este potrivit să utilizați o switch instrucțiune, nu o if instrucțiune.
În acest modul, veți investiga utilizarea unei switch instrucțiuni pentru a implementa logica de ramificare ca alternativă la o if instrucțiune. De asemenea, veți lucra la conversia unei if-elseif-else construcții la o switch-case construcție. În timpul acestui proces, veți afla să recunoașteți avantajele alegerii unui tip de instrucțiune de selecție față de celălalt.
Până la sfârșitul acestui modul, veți putea implementa switch declarații în aplicația dvs., judecător atunci când să utilizați o switch declarație pentru o if-elseif-else construcție și să efectuați conversia if-elseif-else construcțiilor în switch declarații.
Obiective de instruire
În acest modul, veți:
- Utilizați construcție pentru
switch-casea se potrivi cu o variabilă sau o expresie cu mai multe rezultate posibile. - Efectuați conversia codului care utilizează o
if-elseif-elseconstrucție într-oswitch-caseconstrucție.
Cerințe preliminare:
- Experiență în utilizarea construcției
if-elseif-elsepentru adăugarea logicii de ramificare. - Experiență de lucru cu variabile, interpolări și imprimări.