Switch-lausunto on keskeinen osa C#-ohjelmointia. Jos haluat välttää monimutkaiset päätösrakenteet, se tarjoaa elegantin ratkaisun erilaisten tapauksien käsittelyyn. Tässä oppaassa opit käyttämään Switch-lauseketta tehokkaasti ja käymme läpi käytännön esimerkin kahviautomaattien ohjelmoimisesta.
Tärkeimmät havainnot
- Switch-lauseke mahdollistaa erilaisten tapausten siistin ja selkeän käsittelyn.
- Se koostuu switch-avainsanasta, jota seuraa tarkistettava muuttuja ja useita case-lauseita, jotka esittävät erilaiset mahdollisuudet.
- Default-tapausta voidaan käyttää perustoiminnon määrittämiseen, jos mikään määritellyistä tapauksista ei täyty.
Askel askeleelta -opas
Switch-lausekkeen perusteet
Aluksi sinun tulisi ymmärtää Switch-lausekkeen rakenne. Se alkaa switch-avainsanalla, jota seuraa tarkistettava muuttuja sulkujen sisällä. Tämä näyttää seuraavalta:

Case-lauseiden käyttäminen
Muuttujan mahdolliset arvot näkyvät case-lauseissa.
Jokainen case-lause päättyy kaksoispisteeseen, jota seuraavat suoritettavat komennot. Kun case-arvo täsmää, asiaankuuluva toiminto suoritetaan.
Esimerkin toteuttaminen: Kahviautomaatti
Käydään läpi käytännön esimerkki, jotta ymmärrät asian paremmin. Kuvittele, että luot yksinkertaisen kahviautomaatin. Tässä laitteessa käyttäjä voi valita kahvin koon. Nappulat 1, 2 ja 3 edustavat eri kokoja: pieni, keskikokoinen ja suuri. Tämä valinta tarkistetaan switch-lauseessa.
Käyttäjältä pyydetään ensin valitsemaan. Tämä voidaan tehdä toisen merkkijonon avulla, jota käytetään tulostukseen.
Käyttäjän syötteen käsittely
On tärkeää varmistaa, että käyttäjät syöttävät oikean arvon. Meidän tapauksessamme oletamme, että käyttäjän on syötettävä numero. Jos syöte on virheellinen, käytämme else-lauseketta tämän poikkeuksen käsittelemiseen.

Kun syöte on voimassa, määrittelet kahvin koon hinnan.
Switch-lausekkeen päättäminen
Jokainen case päättyy break-avainsanaan. Tämä on olennaista Switch-lausekkeen oikean lopettamisen ja virheen estämiseksi, joka esiintyy, jos koodi jatkuu ensimmäisen osuvan casen jälkeen.
Tulosten tulostaminen
Kun voimakas valinta on tehty ja hinta on määritelty, annatte käyttäjälle ohjeet, kuinka paljon rahaa hänen tulisi laittaa. Tämä saavutetaan yksinkertaisella konsolitulosteella.
Kun tarkistus on suoritettu, voit antaa lopullisen viestin, jotta voit hyvästellä käyttäjän.
Yhteenveto - Switch-lauseke C#: Kaikki, mitä sinun tarvitsee tietää
Tässä oppaassa olet oppinut Switch-lausekkeen perusteet C#:ssä. Tiedät nyt, miten järjestää erilaisia tapauksia päätöksenteossa tehokkaasti käyttämällä switch- ja case-rakenteita. Olet myös käsitellyt käytännön esimerkin kahviautomaatista soveltaaksesi oppimaasi.
Usein kysytyt kysymykset
mikä on Switch-lausekkeen pääetu? Switch-lauseke on selkeämpi kuin useat if-kyselyt ja mahdollistaa erilaisten tapausten kirkkaan luetteloimisen.
Kuinka monta case-lauseketta voin käyttää yhdessä Switch-lausekkeessa? Voit käyttää rajattomasti case-lauseita Switch-lausekkeessa kattaaksesi erilaisia ehtoja.
Mitä tapahtuu, jos mikään case ei täsmää? Jos mikään case ei täsmää ja default-lohko on olemassa, se suoritetaan.
Mikä on break Switch-lausekkeessa? break-avainsana lopettaa Switch-lausekkeen suorituksen ja estää kaikkien seuraavien tapausten suorittamisen.
Onko pakko käyttää aina default-tapausta? Ei, default-tapaus on valinnainen, mutta suositeltava virheenkäsittelyyn.