Instrucțiunea Switch este un element central în programarea C#. Dacă vrei să eviți structuri complexe de decizie, oferă o soluție elegantă pentru a procesa diferite cazuri. În acest ghid, vei învăța cum să utilizezi eficient instrucțiunea Switch și vei parcurge un exemplu practic de programare a unei mașini de cafea.
Cele mai importante concluzii
- Instrucțiunea Switch permite procesarea curată și transparentă a diferitelor cazuri.
- Constă în cuvântul cheie switch, urmat de variabila care trebuie verificată și mai multe instrucțiuni case, care prezintă diferitele posibilități.
- Un caz default poate fi folosit pentru a deriva o acțiune de bază în cazul în care niciunul dintre cazurile definite nu se aplică.
Ghid pas cu pas
Elementele de bază ale instrucțiunii Switch
La început, ar trebui să înțelegi structura unei instrucțiuni Switch. Aceasta începe cu cuvântul cheie switch, urmat de o variabilă în paranteze care urmează a fi verificată. Aceasta arată astfel:

Utilizarea instrucțiunilor Case
Valoarea variabilei care poate fi utilizată este indicată prin case.
Fiecare instrucțiune case se finalizează cu un două puncte, urmată de comenzile care trebuie executate. Când valoarea case se potrivește, acțiunea corespunzătoare este realizată.
Implementarea unui exemplu: Mașina de cafea
Să parcurgem un exemplu practic pentru a obține o mai bună înțelegere. Imaginează-ți că creezi o mașină de cafea simplă. La acest dispozitiv, utilizatorul poate alege dimensiunea cafelei. Butoanele 1, 2 și 3 reprezintă dimensiuni diferite: mic, mediu și mare. Această selecție este verificată într-o instrucțiune switch.
Utilizatorul va fi mai întâi rugat să facă o alegere. Poți face acest lucru cu un alt String care va fi folosit pentru ieșire.
Capturarea inputului utilizatorului
Este important să te asiguri că utilizatorii fac introduceri corecte. În cazul nostru, presupunem că utilizatorul trebuie să introducă un număr. Dacă introducerea este invalidă, folosim o instrucțiune else pentru a trata această excepție.

Când introducerea este validă, definești prețul dimensiunii cafelei.
Finalizarea instrucțiunii Switch
Fiecare case se încheie cu cuvântul cheie break. Acest lucru este esențial pentru a încheia corect instrucțiunea Switch și a preveni apariția unei erori care are loc atunci când codul continuă după primul case relevant.
Ieșirea rezultatelor
Imediat ce o selecție validă a fost făcută și prețul a fost stabilit, îi dai utilizatorului instrucțiunea de a introduce câți bani ar trebui să plătească. Aceasta se realizează printr-o simplă ieșire pe consolă.
După ce verificarea este trecută, poți emite un mesaj final pentru a saluta utilizatorul.
Rezumat - Instrucțiunea Switch în C#: Tot ce trebuie să știi
În acest ghid ai învățat elementele de bază ale instrucțiunii Switch în C#. Acum știi cum să organizezi eficient diferitele cazuri pentru o decizie utilizând structura switch și case. De asemenea, ai discutat un exemplu practic pentru o mașină de cafea pentru a aplica ceea ce ai învățat.
Întrebări frecvente
Care este principalul avantaj al instrucțiunii Switch?Instrucțiunea Switch este mai clară decât mai multe verificări if și permite o listare clară a cazurilor posibile.
Câte instrucțiuni Case pot folosi într-o instrucțiune Switch?Poti folosi oricâte instrucțiuni Case într-o instrucțiune Switch pentru a acoperi diferite condiții.
Ce se întâmplă dacă niciun case nu se potrivește?Dacă niciun case nu se potrivește și există un bloc default, acesta va fi executat.
Ce este un break într-o instrucțiune Switch?Cuvântul cheie break încheie execuția instrucțiunii Switch și împiedică executarea tuturor cazurilor ulterioare.
Trebuie să folosesc mereu un caz default?Nu, cazul default este opțional, dar este recomandat pentru a avea un tratament al erorilor.