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:

Instrucțiunea switch în C# - Tratarea elegantă a cazurilor unite

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.

Instrucțiunea Switch în C# - Tratarea cazurilor unite cu eleganță

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.