Switch-nurodymas yra centrinis elementas C# programavime. Jei norite išvengti sudėtingų sprendimų struktūrų, jis siūlo elegantišką sprendimą įvairiems atvejams apdoroti. Šiame vadove išmoksite, kaip efektyviai naudoti Switch nurodymą ir taip pat pereisite per praktinį pavyzdį, kaip programuoti kavos aparatą.

Svarbiausi nustatymai

  • Switch nurodymas leidžia švariai ir aiškiai apdoroti įvairius atvejus.
  • Jis susideda iš raktinio žodžio switch, po kurio seka tikrinama kintamoji ir keli case nurodymai, kurie vaizduoja įvairias galimybes.
  • Default atvejis gali būti naudojamas, norint įgyvendinti pagrindinį veiksmą, jei nei vienas iš apibrėžtų atvejų nesutampa.

Žingsnis po žingsnio vadovas

Switch nurodymo pagrindai

Pirmiausia turėtumėte suprasti Switch nurodymo struktūrą. Ji pradedama raktiniu žodžiu switch, po kurio seka kintamoji skliaustuose, kuri turi būti tikrinama. Ji atrodo taip:

Switch" instrukcija C# - eleganti apdoroti suvienytus atvejus

Case nurodymų naudojimas

Įvairūs galimi vertės, kurią gali turėti kintamoji, bus rodomi per case.

kiekvienas case nurodymas baigiasi dvitaškiu, po kurio seka vykdytini komandos. Kai case vertė sutampa, atliekamas atitinkamas veiksmas.

Pavyzdžio įgyvendinimas: Kavos aparatas

Pereikime prie praktinio pavyzdžio, kad geriau suprastume. Įsivaizduokite, kad kuriate paprastą kavos aparatą. Šiame įrenginyje vartotojas gali pasirinkti kavos dydį. Mygtukai 1, 2 ir 3 atspindi skirtingus dydžius: mažas, vidutinis ir didelis. Šis pasirinkimas patikrinamas switch nurodyme.

Vartotojo pirmiausia paprašoma pasirinkti. Galite tai padaryti su kitu tekstu, kuris bus naudojamas kaip išvestis.

Vartotojo įvesties nustatymas

Svarbu užtikrinti, kad vartotojai pateiktų teisingą įvestį. Mūsų atveju mes manome, kad vartotojas turi įvesti skaičių. Jei įvestis nėra galiojanti, naudojame else nurodymą, kad apdorotume šį išimtinį atvejį.

Switch ipmanent C# - Elegantai tvarkyti sujungtus atvejus

Jei įvestis galiojanti, nustatote kavos dydžio kainą.

Switch nurodymo užbaigimas

Kiekvienas case baigiamas raktiniu žodžiu break. Tai yra svarbu, norint teisingai pabaigti Switch nurodymą ir užkirsti kelią klaidai, kuri atsiranda, kai kodas tęiasi po pirmo atitinkančio case.

Rezultatų išvestis

Kai bus padarytas galiojantis pasirinkimas ir nustatyta kaina, jūs duosite vartotojui nurodymą, kiek pinigų jis turėtų įmesti. Tai pasiekiama naudojant paprastą konsolės išvestį.

Po patikros galite skelbti baigiamąjį pranešimą, kad atsisveikintumėte su vartotoju.

Santrauka - Switch nurodymas C#: Viskas, ką turite žinoti

Šiame vadove sužinojote Switch nurodymo pagrindus C#. Dabar žinote, kaip efektyviai organizuoti įvairius atvejus priimant sprendimą naudojant switch ir case struktūrą. Taip pat aptarėte praktinį kavos aparato pavyzdį, kad pritaikytumėte įgytas žinias.

Dažnai užduodami klausimai

Koks yra pagrindinis Switch nurodymo pranašumas?Switch nurodymas yra aiškesnis nei keli if patikrinimai ir leidžia aiškiai išdėstyti galimas atvejus.

Kiek case nurodymų galiu naudoti Switch nurodyme?Galite naudoti bet kokį skaičių case nurodymų Switch nurodyme, kad padengtumėte įvairias sąlygas.

Ką daryti, jei joks case nesutampa?Jei joks case nesutampa ir yra default blokas, jis bus vykdomas.

Kas yra break Switch nurodyme?Break raktinis žodis nutraukia Switch nurodymo vykdymą ir užkerta kelią visų sekiančių atvejų vykdymui.

Ar visada privalau naudoti default atvejį?Ne, default atvejis yra neprivalomas, tačiau rekomenduojama turėti klaidų tvarkymą.