Switch Case – Tutorial, Ghid Practic, Explicații, Programare C#

Logo C#

In limbajul C# , switch case este folosit in multe dintre aplicațiile și jocurile online sau offline.

In acest tutorial vom învăța cum să folosim aceasta funcție, ce este , exemple practice despre cum îl putem folosii:

Această imagine prezintă modul în care structura 'Switch-Case' funcționează în C#

Parcurge fiecare conținut pentru a-ți însuși toate informațiile.

Acest tutorial este mai mult pentru cei ce sunt la inceput, și vor sa învețe programare in c# .

Ce este Switch Case și cum folosim asta in C #

Pentru a fii pe intelesul celor mai mult incepatori, sa ii zicem “Functia Switch”.

Aceasta functie verifica daca o variabila se intalneste cu o alta variabila, trecand mai mai multe cazuri , adica prin mai multe variabile pana o gaseste pe cea buna.

Adica practic ii dai o variabila sa verifice daca exista in lista de cazuri.

Este aproape la fel ca si If-Else, cu o diferenta ca if-else devine mai greu de gestionat daca ai prea multe if-uri.

Sa incepem sa acumulam cunstiinte :

Folosirea Switch Case in C#  :

 

De exemplu tie iti place culoarea rosie, si pe ecranul telefonului ai posibilitatea dea sa schimba culoarea cu o apasare sau glisare pana ajungi la culoarea preferata.

 

Tu in mintea ta ai variabila , care este rosie, Practic tu tii mintea ta in switch 😀  switch (rosu), si culorile sunt cazurile.

Dau un exemplu descriptiv    variabila = rosu  – switch (variabila) case verde, albastru, rosu, galben, portocaliu.

El acum, avand o variabila salvata in memoria lui, trece prin toate cazurile de la verde pana la gasirea variabilei asemanatoare(similara) care o stie el.

Când intră în structura ‘Switch-Case’, programul începe evaluarea cu prima etichetă ‘case’.

De exemplu, să presupunem că avem o variabilă numită ‘culoare’ și vrem să verificăm dacă aceasta este roșie.

Este important să subliniem că, odată găsit cazul potrivit, se execută codul aferent, iar programul iese din structura ‘Switch-Case’, evitând să mai verifice cazurile ulterioare.

În concluzie, functia permite programului să efectueze o selecție eficientă a codului.

Eee si aici se intampla altceva, dupa ce gaseste variabila, se executa ce este in acel case si functia trebuie sa ieste din switch.

Pentru a nu merge mai departe catre celelalte cazuri, pentru ca deja a gasit ce cauta, functia iasa cu apelul break.

switch(variabila)
case verde:
executare alte functii
break;

case rosu:
break;

case albastru:
break;

Avem si default: care face ca atunci cand nu gaseste nici o variabila similara, se executa orice este pus in blocul default.

Acum trebuie sa facem si cod real, daca pana acum ne-am jucat cu culorile.  😀

 

Structura si Utilizarea Switch Case:

Te rog sa incerci si sa experimentezi fiecare exemplu de mai jos, modifica variabilele cum vrei tu.

Pentru a invata mai repede, trebuie sa exersezi direct exemplele in Visual Studio, sau ce IDE ai tu.

Haide sa exploram cazuri diferite cu un exemplu real:

Primul exemplu demonstreaza folosirea Switch Case cu numere:

int num = 3;

switch (num)
{
case 1:
Console.WriteLine("Unu");
break;
case 2:
Console.WriteLine("Doi");
break;
case 3:
Console.WriteLine("Trei");
break;
default:
Console.WriteLine("Alt numar");
break;
}

In exemplul 2 , verificam ziua saptamanii :

 

string ziua = "luni";
switch (ziua)
{
case "luni":
Console.WriteLine("Prima zi de scoala din saptamana");
break;
case "marti":
case "miercuri":
case "joi":
case "vineri":
Console.WriteLine("Aproape de minivacanta");
break;
case "sambata":
case "duminica":
Console.WriteLine("Zi libera");
break;
default:
Console.WriteLine("Zi necunoscuta");
break;
}

In exemplul 3, verificam culoarea :

string culoare = "verde";
switch (culoare)
{
case "Rosu":
Console.WriteLine("Rosu");
break;
case "Verde":
Console.WriteLine("Verde");
break;
case "Albastru":
Console.WriteLine("Albastru");
break;
default:
Console.WriteLine("Culoare necunoscuta");
break;
}

Concluzie:

Switch Case poate facilita dezvoltarea aplicatiilor mai complexe in C#.

Folosirea acestei functii poate îmbunătăți modul în care gestionezi fluxul de execuție al programului .

Iti recomand sa practici si sa experimentezi cu aceasta functie pentru a deveni un programator mai eficient.

Iți recomand să practici și să experimentezi cu această funcție

Exerseaza pentru a-ți consolida cunoștințele și pentru a deveni un programator mai eficient în limbajul C#.

Incheiere :

In final sper ca ai invatat ceva nou.

Prin practică și experimentare cu această funcție, vei putea consolida cunoștințele și vei deveni un programator mai

eficient în limbajul C#.

Pentru informatii oficiale, consulta documentatia C# – C# Official

Leave a Reply