Kontrollerklæring i C ++ - Ulike kontrollerklæringer i C ++

Innholdsfortegnelse:

Anonim

Introduksjon til kontrollerklæring i C ++

En kontrollerklæring brukes på et programmeringsspråk for å kontrollere flyten av programmet. De er ikke annet enn et nøkkelord eller uttalelser som brukes i et program for å overføre flyt av kontroll til en annen uttalelse basert på betingelsene. Basert på den gitte tilstanden evaluerer den resultatet og utfører de tilsvarende utsagnene. I denne artikkelen skal vi diskutere de forskjellige kontrollerklæringene som er tilgjengelige på C ++ -språket ved hjelp av eksempler.

Ulike kontrollerklæringer i C ++

Nedenfor er den forskjellige kontrollerklæringen i C ++.

1. C ++ brytererklæring

Fra flere forhold utfører en C ++ Switch-setning en enkelt setning. Det er som en stigeuttalelse hvis-annet-hvis i C ++.

Syntaks for C ++ Switch-setning

Switch(expression)
(
case value1:
//code should be executed;
break;
case value2:
//code should be executed;
break;

Default:
//Code to execute if not all cases matched
break;
)

Eksempel på C ++ Switch Statement

#include
using namespace std;
int main () (
int number;
cout << "To check the grade enter a number:";
cin >> number;
switch (number)
(
case 2: cout << "It is 2"; break;
case 3: cout << "It is 3"; break;
case 4: cout << "It is 4"; break;
default: cout << "Not 2, 3 or 4"; break;
)
)

Produksjon:

2. C ++ hvis annet

For å teste tilstanden i C ++ programmering hvis setningen er brukt. De er forskjellige typer hvis uttalelse

  • Hvis uttalelse i C ++
  • Hvis-annet utsagn i c ++
  • Hvis-annet-hvis stige i c ++
en. Hvis uttalelse i C ++

C ++ hvis tilstanden blir evaluert av argumentet. Hvis betingelsen er gyldig, utføres den.

Syntaks for if-setningen i c ++

if(condition)
(
//code should be executed;
)

Eksempel på if-uttalelse

#include
using namespace std;
int main () (
int number = 10;
if (number % 2 == 0)
(
cout << "The Number you have Enter it is Even";
)
return 0;
)

Produksjon:

b. Hvis annet uttalelse i C ++

Uttalelsen C ++ hvis ikke sjekker også tilstanden. Erklæringen utføres hvis betingelsen er sann, ellers utføres blokken.

Syntaks for utsagnet hvis annet i c ++

if(condition)
(
//code should be executed;
)else
(
//code should be executed;
)

Eksempel på uttalelse om annet

#include
using namespace std;
int main () (
int number = 15;
if (number % 2 == 0)
(
cout << "The Number you have Enter it is Even";
)
else
(
cout << "The Number you have Enter it is Odd";
)
return 0;
)

Produksjon:

c. If-else-if ladder statement in C ++

C ++ hvis-ellers-hvis stigeerklæring kjøres fra flere utsagn i en tilstand.

Syntaks for stedsuttalelse om ellers i c ++

If(condition1)
(
// code should be executed if condition1 is true
)
else if(condition2)
(
// code should be executed if condition2 is true
)
else if(condition3)
(
// code should be executed if condition3 is true
)
. . .
else(
// code should be executed if all condition is false
)

Eksempel på uttalelse om ellers

#include
using namespace std;
int main () (
int number;
cout << "To Check Grade Enter a Number:";
cin >> number;
if (number 100)
(
cout << "wrong No";
)
else if(number >= 0 && number < 40)(
cout << "Fail";
)
else if (number >= 40 && number < 59)
(
cout << "D Grade";
)
else if (number >= 60 && number < 70)
(
cout <<" C Grade";
)
else if (number >= 71 && number < 79)
(
cout << "B Grade";
)
else if (number >= 80 && number < 89)
(
cout << "A Grade";
)
else if (number >= 90 && number <= 100)
(
cout << "A+ Grade";
)
)

Produksjon:

3. For Loop in C ++

C ++ -sløyfen brukes flere ganger for å iterere en del av programmet. Det anbefales at du bruker til løkker når iterasjonsnummeret er angitt. For løkker anbefales det.

Syntaks for for loop-setning i c ++

For(initialization; condition; incr/decr)(
//code should be executed;
)

Eksempel på for loop-uttalelse

#include
using namespace std;
int main() (
for(int i = 2; i <= 20; i++)(
cout << i << "\n";
)
)

Produksjon:

4. C ++ Nested For Loop

I C ++ kan vi bruke løkken inne i løkken, kalt loop nest. Den indre løkken er fullstendig utført når den eksterne løkken er utført.

Eksempel på Nested Loop i C ++

#include
using namespace std;
int main () (
for(int i = 1; i <= 3; i++)(
for(int j = 1; j <= 3; j++)(
cout << i << " "<< j << "\n";
)
)
)

Produksjon:

5. C ++ Mens Loop

I C ++ brukes loopen flere ganger for iterasjon av en del av programmet. Hvis iterasjonsnummeret ikke er angitt, anbefales det å bruke løkken i stedet for løkken.

Syntaks for mens loop-utsagn i c ++

While(condition0
(
//code should be executed;
)

Eksempel på mens Loop i C ++

#include
using namespace std;
int main() (
int i = 5;
while(i <= 20)
(
cout << i << "\n";
i++;
)
)

Produksjon:

Nested Eksempel på While loop i C ++

#include
using namespace std;
int main () (
int i = 2;
while(i <= 5)
(
int j = 3;
while (j <= 3)
(
cout << i << " " << j << "\n";
j++;
)
i++;
)
)

Produksjon:

6. Gjør mens sløyfesetning i C ++

C ++ brukes mange ganger for å iterere en del av programvaren. Det anbefales at du bruker en gjør-mens-loop, hvis antall iterasjoner ikke er kjent og loopen må utføres minst en gang.

Syntaks for en gjør-mens-loop-setning i c ++

do
(
//code should be executed;
)
While(condition);

Eksempel på uttalelse av do-while loop;

#include
using namespace std;
int main() (
int j = 2;
do(
cout << j << "\n";
j++;
) while (j <= 10) ;
)

Produksjon:

Nested Do-while loop-setning i C ++

I C ++, når du bruker do-while i en annen do-while-loop, er den nestede do-while-loopen kjent. For hver ekstern sløyfe er den nestede gjør-mens-løkken fullstendig utført.

#include
using namespace std;
int main() (
int j = 1;
do(
int k = 1;
do(
cout << j << "\n";
k++;
) while (k <= 4) ;
j++;
) while (j <= 3) ;
)

Produksjon:

7. Brudduttalelse i C ++

Bruddet C ++ brukes til sløyfebrudd eller utsagnsomkobling. Det bryter programmets nåværende strøm i gitt tilstand. Når det gjelder en indre sløyfe, splitter bare en indre sløyfe seg.

Syntaks for break statement i C ++

Jump-statement;
break;

Eksempel på Break-setning i C ++

#include
using namespace std;
int main() (
for (int j = 1; j <= 10; j++)
(
if (j == 10)
(
break;
)
cout << j << "\n";
)
)

Produksjon:

Uttalelse av indre sløyfe i C ++

C ++ pausedeklarasjonen bryter bare den indre sløyfen hvis du bruker en setning om innbrudd.

#include
using namespace std;
int main()
(
for(int j = 1; j <= 5; j++)(
for(int k = 1; k <= 3; k++)(
if(j == 2&&k == 2)(
break;
)
cout << j << " " << k << "\n";
)
)
)

Produksjon:

8. Fortsett uttalelse i C ++

Deklarasjonen C ++ brukes for å fortsette løkken. Den gjeldende programstrømmen fortsetter, og den gjenværende koden utelates i en spesifisert tilstand. Hvis det er en indre sløyfe, fortsetter bare en indre sløyfe.

Syntaks for fortsettelsesuttalelse i C ++

Jump-statement;
Continue;

Eksempel på brudduttalelse i C ++

#include
using namespace std;
int main()
(
for(int j = 1; j <= 10; j++)(
if(j == 10)(
continue;
)
cout << j << "\n";
)
)

Produksjon:

9. Gå uttalelse i C ++

C + + goto-deklarasjonen kalles også en hopperklæring. Kontrollen til den andre delen av programmet overføres. Den lagrer på den spesifiserte etiketten ubetinget.

Eksempel på Goto-uttalelse i C ++

#include
using namespace std;
int main()
(
ineligible:
cout << "For the driving you are not eligible \n";
cout << "Please enter your Age:\n";
int age;
cin >> age;
if (age < 18)(
goto ineligible;
)
else
(
Cout << "You are eligible for driving!";
)
)

Produksjon:

Anbefalte artikler

Dette er en guide til kontrollerklæring i C ++. Her diskuterer vi Introduksjon, forskjellig kontrollerklæring i C ++ sammen med de forskjellige syntaks, eksempler og utganger. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. Mønstre i PHP
  2. Mens Loop i C.
  3. Gå til uttalelse i C
  4. Fortsett uttalelse i C ++
  5. Komplett guide til Python Switch Statement
  6. Topp 4 kontrollerklæring i PHP