Izjava o primeru stikala C ++ z PRIMEROM

Kazalo:

Anonim

Kaj je stikalo?

Stavek Switch pomaga pri preizkušanju enakosti spremenljivke glede na nabor vrednosti. Vsaka primerjana vrednost je znana kot primer.

Glejte stikalo kot večpomenski stavek veje. Izvedbo programa lahko premaknete na različne dele glede na vrednost izraza.

V tej vadnici C ++ boste izvedeli:

  • Kaj je stikalo?
  • Kdaj uporabiti stikalo?
  • Ključna beseda odmor
  • Sintaksa
  • Primer 1
  • 2. primer

Kdaj uporabiti stikalo?

Stikalo je podobno kot if

... drugače ... če lestev. Vendar ustvari čistejšo in razumljivo kodo. Preklop je tudi hitrejši v primerjavi z lestvijo if ... else ... if. Stavek switch uporabite, kadar morate vrednost spremenljivke primerjati z nizom drugih vrednosti.

Ključna beseda odmor

Ključna beseda break se uporablja znotraj stavka switch. Preprečuje, da bi se koda zagnala v naslednji primer. Konča zaporedje stavkov.

Ko prevajalnik C ++ naleti na ključno besedo break, se izvedba stikala konča in nadzor skoči na vrstico, ki pride za stavkom switch. Uporaba stavka break v stikalu ni obvezna. Če se ne uporabi, se izvršitev nadaljuje na naslednji primer.

Sintaksa

Tu je sintaksa stavka switch:

switch (variable){case 1:break;case 2:break;default:}

Zgornji parametri so pojasnjeni spodaj:

  • Spremenljivka: to je spremenljivka, za katero je treba opraviti primerjavo.
  • Primer: Izjav o primerih je veliko. Vsak primerja spremenljivko z drugo vrednostjo.
  • Break: Ta ključna beseda preprečuje nadaljevanje izvajanja do naslednjega stavka case.
  • Privzeto: to ni obvezno. Navaja, kaj je treba storiti, vrednost spremenljivke se ne ujema z nobenim primerom.

Primer 1

#includeusing namespace std;int main(){int x = 20;switch (x){case 10:cout<<"X is 10"; break;case 20:cout << "X is 20"; break;case 30:cout << "X is 30"; break;default:cout<<"X is not 10, 20 or 30"; break;}return 0;}

Izhod:

Tu je posnetek zaslona kode:

Razlaga kode:

  1. Vključitev glave datoteke iostream v našo kodo. Omogočil nam bo branje s konzole in pisanje nanjo.
  2. Vključno z imenskim prostorom std, da lahko uporablja njegove razrede in funkcije, ne da bi ga poklical.
  3. Poklic funkcije main (), znotraj katere je treba dodati logiko programa.
  4. {Označuje začetek telesa glavne () funkcije.
  5. Razglasitev spremenljivke x in inicializacija na 20.
  6. Uporaba stavka switch in mu posreduje argument x. To pomeni, da moramo vrednost spremenljivke x primerjati z nizom drugih vrednosti.
  7. {Označuje začetek telesa stikala.
  8. Primerjava vrednosti spremenljivke x z vrednostjo 10.
  9. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je x 10. Premor preprečuje nadaljevanje izvajanja v naslednji primer.
  10. Primerjava vrednosti spremenljivke x z vrednostjo 20.
  11. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je x 20. Premor preprečuje nadaljevanje izvajanja v naslednji primer.
  12. Primerjava vrednosti spremenljivke x z vrednostjo 30.
  13. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je x 30. Premor preprečuje nadaljevanje izvajanja v naslednji primer.
  14. Privzeto nam pomaga določiti, kaj storiti, če vrednost spremenljivke x ni 10, 20 ali 30.
  15. Izjava, ki jo je treba izvršiti, če zgornji primeri niso resnični, to je, če x ni 10, 20 ali 30.
  16. Konec telesa stavka stikala.
  17. Funkcija main () bi morala vrniti vrednost, če program deluje dobro.
  18. Konec telesa glavne () funkcije.

2. primer

#include using namespace std;int main() {int choice;cout << "Enter 1, 2 or 3: ";cin>> choice;switch (choice){case 1:cout << "Choice 1"; break;case 2:cout << "Choice 2"; break;case 3:cout << "Choice 3"; break;default:cout << "Not 1, 2 or 3"; break;}}

Izhod:

Tu je posnetek zaslona kode:

Razlaga kode:

  1. Vključitev glave datoteke iostream v našo kodo. Omogočil nam bo branje s konzole in pisanje nanjo.
  2. Vključno z imenskim prostorom std, da lahko uporablja njegove razrede in funkcije, ne da bi ga poklical.
  3. Poklic funkcije main (), znotraj katere je treba dodati logiko programa. {Označuje začetek telesa glavne () funkcije.
  4. Razglasitev celoštevilčne spremenljivke z imenom choice.
  5. Tiskanje besedila na konzoli.
  6. Poziv uporabniku, da vnese izbrano vrednost.
  7. Uporaba stavka switch in mu posreduje izbiro argumenta. To pomeni, da moramo vrednost izbire spremenljivke primerjati z nizom drugih vrednosti.
  8. {Označuje začetek telesa stikala.
  9. Primerjava vrednosti izbire spremenljivke z vrednostjo 1.
  10. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je izbira 10. Premor preprečuje nadaljevanje izvedbe v naslednji primer.
  11. Primerjava vrednosti izbire spremenljivke z vrednostjo 2.
  12. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je izbira 2. Premor preprečuje nadaljevanje izvedbe v naslednji primer.
  13. Primerjava vrednosti izbire spremenljivke z vrednostjo 3.
  14. Izjava, ki jo je treba izvršiti, če je zgornji primer resničen, to je, če je izbira 3. Premor preprečuje nadaljevanje izvajanja v naslednji primer.
  15. Privzeto nam pomaga določiti, kaj storiti, če vrednost izbire spremenljivke ni 1, 2 ali 3.
  16. Izjava, ki jo je treba izvršiti, če zgornji primeri niso resnični, torej če izbira ni 1, 2 ali 3.
  17. Konec telesa stavka preklopnika.
  18. Konec telesa glavne () funkcije.

Povzetek

  • Izjava o preklopu nam pomaga ustvariti preprosto lestev, če ... drugače ... če.
  • Stavek Switch ima jasno in preprosto sintakso, kot če bi ... drugače ... če lestev.
  • Stavek Switch mora biti uporabljen, kadar morate vrednost spremenljivke primerjati z naborom drugih vrednosti.
  • Vrednosti se dodajo stavkom primerov.
  • Ključne besede break ustavijo, da se izvajanje ne nadaljuje na naslednji primer.
  • Izbirni privzeti del se uporablja za navedbo dejanja, ki se izvede, če se ne ujema noben primer.