Izjava Switch je osrednji element v C# programiranju. Če si želiš prihraniti kompleksne odločitvene strukture, ponuja elegantno rešitev za obdelavo različnih primerov. V tem priročniku se boš naučil, kako učinkovito uporabljati izjavo Switch in ob tem prešli tudi skozi praktičen primer programiranja kofeinskega avtomata.

Najpomembnejše ugotovitve

  • Izjava Switch omogoča čisto in pregodno obdelavo različnih primerov.
  • Sestavljena je iz ključne besede switch, ki ji sledijo spremenljivka, ki jo je treba preveriti, in več case izjav, ki predstavljajo različne možnosti.
  • Default primer se lahko uporabi za izvedbo osnovne akcije, če noben od definiranih primerov ne ustreza.

Navodilo po korakih

Osnove izjave Switch

Na začetku bi moral razumeti strukturo izjave Switch. Začne se z ključno besedo switch, ki ji sledi spremenljivka v oklepajih, ki jo je treba preveriti. Ta izgleda takole:

Switch stavki v C# - Elegantno obravnavanje združenih primerov

Uporaba izjave Case

Različne možne vrednosti, ki jih lahko spremenljivka prevzame, so prikazane z izjavo case.

Vsaka izjava case se konča z dvopičjem, za katerim sledijo ukazi, ki jih je treba izvesti. Ko ustreza vrednost case, se izvrši ustrezna akcija.

Implementacija primera: Kavni avtomat

Poglejmo praktičen primer, da bomo bolje razumeli. Predstavljaj si, da ustvarjaš preprost kavni avtomat. Ta naprava omogoča uporabniku, da izbere velikost kave. Gumbi 1, 2 in 3 predstavljajo različne velikosti: mala, srednja in velika. Ta izbira se preverja v izjavi switch.

Uporabnik bo najprej pozvan, da izbere. To lahko storiš z dodatnim nizom, ki se uporablja za izhod.

Obravnavanje uporabniškega vnosa

Pomembno je zagotoviti, da uporabniki vnesejo pravilne podatke. V našem primeru predpostavljamo, da mora uporabnik vnesti številko. Če je vnos neveljaven, uporabimo izjavo else, da obravnavamo to izjemo.

Izjava switch v C# - Elegantno obravnavanje združenih primerov

Ko je vnos veljaven, določiš ceno za velikost kave.

Zaključek izjave Switch

Vsak case se zaključi z ključno besedo break. To je odločilno za pravilno zaključitev izjave Switch in preprečuje napako, ki se zgodi, ko se koda nadaljuje po prvem ustreznem case.

Izhod rezultatov

Ko je bila opravljena veljavna izbira in je bila cena določena, uporabniku daš navodilo, koliko denarja naj vloži. To dosežeš s preprostim izhodom na konzoli.

Po opravljeni preverbi lahko izdaš končno sporočilo, da se poslovite od uporabnika.

Povzetek - Izjava Switch v C#: Vse, kar moraš vedeti

V tem priročniku si spoznal osnove izjave Switch v C#. Zdaj veš, kako učinkovito organizirati različne primere za odločitev, s pomočjo strukture switch in case. Prav tako si obravnaval praktičen primer kavnega avtomata, da bi se naučeno uporabil.

Pogosta vprašanja

Kaj je glavna prednost izjave Switch?Izjava Switch je preglednejša kot več if vprašanj in omogoča jasno naštevanje možnih primerov.

Koliko izjav Case lahko uporabim v izjavi Switch?Lahko uporabiš poljubno število izjav Case v izjavi Switch, da pokriješ različne pogoje.

Kaj se zgodi, če noben case ne ustreza?Če noben case ne ustreza in je prisoten default blok, se ta izvede.

Kaj je break v izjavi Switch?Ključna beseda break konča izvajanje izjave Switch in prepreči, da se izvedejo vsi slediči primeri.

Ali moram vedno uporabiti default primer?Ne, default primer je neobvezen, vendar se priporoča, da se omogoči obravnava napak.