C ++ Switch Case Statement med EXAMPLE

Innholdsfortegnelse:

Anonim

Hva er en bryter?

Bryteruttalelsen hjelper til med å teste likhetene til en variabel mot et sett med verdier. Hver verdi under sammenligning er kjent som en sak.

Se bryteren som en flerveiserklæring. Du kan flytte kjøringen av programmet til forskjellige deler basert på verdien av uttrykket.

I denne C ++ opplæringen vil du lære:

  • Hva er en bryter?
  • Når skal du bruke en bryter?
  • Pausen Søkeord
  • Syntaks
  • Eksempel 1
  • Eksempel 2

Når skal du bruke en bryter?

Bryteren ligner på hvis

... annet ... hvis stige. Imidlertid genererer den en renere og lettfattelig kode. Bryteren er også raskere sammenlignet med if ... else ... if ladder. Bruk bryteruttalelsen når du trenger å sammenligne verdien til en variabel mot et sett med andre verdier.

Pausen Søkeord

Pausenøkkelordet brukes inne i bryteruttalelsen. Det forhindrer at koden kjører inn i neste sak. Den avslutter en utsagnssekvens.

Når C ++ kompilatoren møter et pause-nøkkelord, avsluttes utførelsen av bryteren, og kontroll hopper til linjen som kommer etter bryteruttalelsen. Bruken av et brudduttalelse i en bryter er valgfritt. Hvis den ikke brukes, fortsetter kjøringen til neste sak.

Syntaks

Her er syntaksen for bryteruttalelse:

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

Ovennevnte parametere er forklart nedenfor:

  • Variabel: Dette er variabelen som sammenligning skal gjøres for.
  • Sak: Det er mange uttalelser. Hver sammenligner variabelen med en annen verdi.
  • Pause: Dette nøkkelordet forhindrer at henrettelsen fortsetter til neste saksuttalelse.
  • Standard: Dette er valgfritt. Det står hva som skal gjøres, verdien av variabelen samsvarte ikke med noe tilfelle.

Eksempel 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;}

Produksjon:

Her er et skjermbilde av koden:

Kode Forklaring:

  1. Inkludert iostream header-fil i koden vår. Det vil tillate oss å lese fra og skrive til konsollen.
  2. Inkludert std navneområdet for å bruke klassene og funksjonene uten å ringe det.
  3. Å ringe til hovedfunksjonen () som logikken til programmet skal legges til i.
  4. {Markerer starten på kroppen til hovedfunksjonen ().
  5. Erklærer en variabel x og initialiserer den til 20.
  6. Bruke bryteruttalelsen og sender argumentet x til det. Det betyr at vi må sammenligne verdien av variabelen x med et sett med andre verdier.
  7. {Markerer starten på bryterhuset.
  8. Sammenligning av verdien av variabelen x til en verdi på 10.
  9. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis x er 10. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  10. Sammenligning av verdien av variabelen x til en verdi på 20.
  11. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis x er 20. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  12. Sammenligning av verdien av variabelen x til en verdi på 30.
  13. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis x er 30. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  14. Standardverdien hjelper oss med å oppgi hva som skal gjøres hvis verdien av variabelen x ikke er 10, 20 eller 30.
  15. Erklæring som skal utføres hvis tilfeller ovenfor ikke er sanne, det vil si hvis x ikke er 10, 20 eller 30.
  16. Slutten på kroppen til en bryteruttalelse.
  17. Hovedfunksjonen () skal returnere en verdi hvis programmet går bra.
  18. Slutten av kroppen til hovedfunksjonen ().

Eksempel 2

#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;}}

Produksjon:

Her er et skjermbilde av koden:

Kode Forklaring:

  1. Inkludert iostream header-fil i koden vår. Det vil tillate oss å lese fra og skrive til konsollen.
  2. Inkludert std navneområdet for å bruke klassene og funksjonene uten å ringe det.
  3. Å ringe til hovedfunksjonen () som logikken til programmet skal legges til i. {Markerer starten på kroppen til hovedfunksjonen ().
  4. Erklærer en heltallvariabel som heter valg.
  5. Skriver ut litt tekst på konsollen.
  6. Ber brukeren om å angi verdien du ønsker.
  7. Bruke bryteruttalelsen og overføre argumentvalget til den. Det betyr at vi må sammenligne verdien av variabelvalg med et sett med andre verdier.
  8. {Markerer starten på bryterhuset.
  9. Sammenligning av verdien av variabelvalg til verdien 1.
  10. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis valget er 10. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  11. Sammenligning av verdien av variabelvalg med verdien 2.
  12. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis valget er 2. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  13. Sammenligning av verdien av variabelvalg til en verdi på 3.
  14. Erklæring som skal utføres hvis saken ovenfor er sant, det vil si hvis valget er 3. Bruddet forhindrer at henrettelsen fortsetter til neste sak.
  15. Standardverdien hjelper oss med å oppgi hva vi skal gjøre hvis verdien av variabelvalget ikke er 1, 2 eller 3.
  16. Erklæring som skal utføres hvis tilfeller ovenfor ikke er sanne, det vil si hvis valg ikke er 1, 2 eller 3.
  17. Slutten av bryteruttalelsen.
  18. Slutten av kroppen til hovedfunksjonen ().

Sammendrag

  • Bryteruttalelsen hjelper oss med å lage en enkel hvis ... annet ... hvis stige.
  • Bryteruttalelsen har en klar og enkel syntaks enn om ... annet ... hvis stige.
  • Bryteruttalelsen bør brukes når du trenger å sammenligne verdien til en variabel med et sett med andre verdier.
  • Verdiene blir lagt til saksuttalelser.
  • Pausenøkkelordene stopper kjøringen fra å fortsette til neste sak.
  • En valgfri standarddel brukes til å angi tiltak som skal utføres hvis ingen saker samsvares.