Switch-lausete on keskne element C#-programmeerimises. Kui soovid vältida keerulisi otsustusstruktuure, pakub see elegantset lahendust erinevate juhtumite töötlemiseks. Selles juhendis õpid, kuidas Switch-lause tõhusalt kasutada ja samal ajal läbid ka praktilise näite kohvimasina programmeerimisest.
Olulised järeldused
- Switch-lause võimaldab puhtalt ja selgelt töödelda erinevaid juhtumeid.
- See koosneb võtmesõnast switch, millele järgneb kontrollitav muutuja ja mitu case-lauset, mis esindavad erinevaid võimalusi.
- Default-juhtumit saab kasutada, et tuletada põhitoiming, kui ükski määratletud juhtumitest ei vasta.
Samm-sammult juhend
Switch-lause alused
Alustuseks peaksid sa mõistma Switch-lausu struktuuri. See algab võtmesõnaga switch, millele järgneb sulgudes muutuja, mida tuleb kontrollida. See näeb välja järgmiselt:

Case-lausete kasutamine
Muud võimalikud väärtused, mille muutuja võib omada, on näidatud case abil.
Iga case-lausete lõpeb kooloniga, millele järgneb käitatavad käsud. Kui case-väärtus vastab, viiakse vastav tegevus ellu.
Näite rakendamine: Kohvimasin
Vaatame praktilist näidet, et saada paremat arusaamist. Kujuta ette, et loote lihtsa kohvimasina. Selle seadme puhul võib kasutaja valida kohvi suuruse. Nupud 1, 2 ja 3 esindavad erinevaid suurusi: väike, keskmine ja suur. See valik kontrollitakse switch-lause abil.
Kasutajat palutakse kõigepealt teha valik. Sa saad seda teha teise stringiga, mis kasutatakse väljundina.
Kasutaja sisendi püüdmine
Oluline on tagada, et kasutajad sisestavad õige sisendi. Meie juhul eeldame, et kasutaja peab sisestama numbri. Kui sisend on vale, kasutame else-lause, et seda erandit käsitleda.

Kui sisend on õige, määratled kohvi suuruse hinna.
Switch-lause lõpetamine
Iga case lõpeb võtmesõnaga break. See on hädavajalik, et lõpetada Switch-lause õigesti ja vältida viga, mis tekib, kui kood jätkub pärast esimest sobivat case'i.
Tulemuste väljund
Kui kehtiv valik on tehtud ja hind on määratud, annate kasutajale juhise, kui palju raha ta sisestama peab. Seda saavutatakse lihtsalt konsooli väljundi abil.
Pärast kontrolli läbimist saad sa väljundina esitada lõpliku sõnumi, et kasutajat hüvasti jätta.
Kokkuvõte - Switch-lause C#: Kõik, mida pead teadma
Selles juhendis oled õppinud Switch-lause aluseid C#-is. Sa tead nüüd, kuidas tõhusalt korraldada erinevaid juhtumeid otsuse tegemiseks, kasutades switch ja case struktuuri. Oled arutanud ka praktilist näidet kohvimasinast, et rakendada õpitut.
Korduma kippuvad küsimused
Mis on Switch-lause peamine eelis?Switch-lause on selgem kui mitu if-küsimust ja võimaldab pakkuda selget nimekirja võimalikest juhtumitest.
Kui palju case-lauseid võin kasutada ühes Switch-lause?Sa saad kasutada nii palju case-lauseid, kui soovid, et katta erinevaid tingimusi.
Mis juhtub, kui ükski case ei vasta?Kui ükski case ei vasta ja on olemas default-plokk, siis see täidetakse.
Mis on break Switch-lause sees?Break-võtmesõna lõpetab Switch-lause executiooni ja takistab kõigi järgmiste juhtumite täitmist.
Kas pean alati kasutama default-juhtumit?Ei, default-juhtum on valikuline, kuid soovitatav, et olla veahaldus.