Hvordan bruke Switch -setningen i C++?

Hvordan bruke Switch -setningen i C++?

I C ++ er betingede uttalelser mye brukt til å utføre forskjellige kodeblokker avhengig av de spesifikke forholdene. De Switch Statement fungerer som en slags betinget uttalelse som lar deg sammenligne en variabel med flere mulige verdier og kjøre separate kodeblokker basert på variabel verdi. Denne typen uttalelser er nyttig for å forenkle kompleks kode for å gjøre den mer lesbar.

I denne opplæringen lærer du det grunnleggende om å bruke Switch Statement i C ++, inkludert syntaks og eksempel.

Hva er en switcherklæring?

EN Switch Statement er en type betinget uttalelse som lar et program teste en variabel mot flere mulige verdier og kjøre kodeblokker basert på variabel verdi. Det er ideelt for brukere som ikke ønsker å utføre flere nestede IF-Else-løkker for å håndtere forskjellige utfall.

Hvordan fungerer Switch Statement?

Å bruke en Switch Statement I C ++ må brukerne spesifisere variabelen som skal testes kalt Bytt uttrykk, og en serie med noen få mulige verdier for den variabelen som heter Saksuttalelser. Så snart koden er utført, sjekker den Bytt uttrykk mot hver saksbehandling til den finner en lignende kamp. Når den har funnet en kamp, ​​kjører den den tilsvarende kodeblokken og går ut Switch Statement.

Syntaks for bryteruttalelsen i C++

Å bruke Switch-case-setning I C ++, følg den undergitte syntaks:

bryter (uttrykk)

Sak 1:
// kodeblokk
gå i stykker;
sak 2:
// kodeblokk
gå i stykker;
misligholde:
// kodeblokk

Her, The Switch Statement blir evaluert en gang, og verdien sammenlignes med verdiene til hvert tilfelle. Hvis det blir funnet en kamp, ​​kjøres det aktuelle koden. Nøkkelordene gå i stykker og misligholde er valgfri. Når C ++ møter stikkordet, går det ut av bryterblokken. Dette stopper utførelsen av ytterligere kode- og sakstesting i blokken. Hver gang en kamp er identifisert og en oppgave er fullført, er det tid for pausen. Det er ikke behov for ytterligere testing. Hvis det ikke er noen case -kamp, ​​bestemmer standard nøkkelordet noen kode som skal kjøres.

Eksempel på bruk av bryterklæring i C++

Følgende enkle eksempel viser implementering av en Switch Statement i c++.

#inkludere
ved hjelp av navneområdet STD;
int main ()

Char Operation;
int x, y;
cout << "Enter an operator (+, -, *, %): ";
Cin >> Operasjon;
cout << "Enter two numbers: " << endl;
cin >> x >> y;
bryter (drift)

sak '+':
cout << x << " + " << y << " = " << x + y;
gå i stykker;
sak '-':
cout << x << " - " << y << " = " << x - y;
gå i stykker;
sak '*':
cout << x << " * " << y << " = " << x * y;
gå i stykker;
sak '%':
cout << x << " % " << y << " = " << x % y;
gå i stykker;
misligholde:
cout << "Error! Please enter the correct operation";
gå i stykker;

retur 0;

Ovennevnte C ++ -program tar innspill for en aritmetisk operasjon fra brukerne. Så tar det to tall og bruker en Switch Statement For å utføre den nødvendige driften på tall. Forsikre deg om at brukere legger inn riktig operatør ellers, programmet vil kaste en feil.

Konklusjon

De Switch Statement er en kraftig betinget uttalelse i C ++ som brukes til å teste en variabel mot flere verdier og lar deg utføre forskjellige kodeblokker basert på den variabelen. Det hjelper deg å forenkle koden og gjøre den mer lesbar måte bedre enn en nestet IF-Else Loop. Et enkelt eksempel gitt i ovennevnte opplæring viser bruken av en Switch Statement I en enkel aritmetisk operasjon i C++. Du kan bruke denne typen uttalelser i forskjellige scenarier der du trenger å teste flere forhold.