Kontrolerklæring i C ++ - Forskellig kontrolerklæring i C ++

Indholdsfortegnelse:

Anonim

Introduktion til kontrolerklæring i C ++

En kontrolerklæring bruges i et programmeringssprog til at kontrollere programmets strømning. De er intet andet end et nøgleord eller udsagn, der bruges i et program til at overføre kontrolstrømmen til en anden erklæring baseret på betingelserne. Baseret på den givne betingelse evaluerer den resultatet og udfører de tilsvarende udsagn. I denne artikel skal vi diskutere de forskellige kontrolangivelser, der er tilgængelige på C ++ sproget ved hjælp af eksempler.

Forskellig kontrolerklæring i C ++

Nedenfor er den forskellige kontrolerklæring i C ++.

1. C ++ switch statement

Fra de flere betingelser udfører en C ++ Switch-erklæring en enkelt erklæring. Det er som en stigeoplysning, hvis-andet-hvis i C ++.

Syntaks for C ++ switch-sætning

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;
)
)

Produktion:

2. C ++, hvis andet

For at teste betingelsen i C ++ programmering, hvis sætningen er brugt. De er forskellige typer af if-udsagn

  • Hvis udsagn i C ++
  • Hvis-andet udsagn i c ++
  • Hvis-andet-hvis stige i c ++
en. Hvis udsagn i C ++

C ++, hvis betingelsen evalueres af argumentet. Hvis betingelsen er gyldig, udføres den.

Syntaks for if-sætning i c ++

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

Eksempel på if-erklæring

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

Produktion:

b. Hvis ellers erklæring i C ++

Udsagnet C ++ hvis andet kontrollerer også betingelsen. Erklæringen udføres, hvis betingelsen er sand, ellers udføres blokken.

Syntaks for if-else-sætningen i c ++

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

Eksempel på if-else-erklæring

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

Produktion:

c. Hvis-andet-hvis stigeoplysning i C ++

C ++ hvis-ellers-hvis stigeerklæringen udføres fra flere udsagn i en betingelse.

Syntaks for stedsangivelse hvis 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å erklæring om anden stige

#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";
)
)

Produktion:

3. For Loop in C ++

C ++ -sløjfen bruges flere gange til at itereere en del af programmet. Det anbefales, at du bruger til sløjfer, når iterationsnummeret er indstillet. For sløjfer anbefales det.

Syntaks for for loop-sætning i c ++

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

Eksempel på for loop-erklæring

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

Produktion:

4. C ++ Nested For Loop

I C ++ kan vi bruge sløjfen inde i løkken, kaldet loop nest. Den indre sløjfe udføres fuldt ud, når den eksterne sløjfe er udført.

Eksempel på nestet sløjfe 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";
)
)
)

Produktion:

5. C ++ Mens Loop

I C ++ bruges løkken flere gange til iteration af en del af programmet. Hvis iterationsnummeret ikke er indstillet, tilrådes det at bruge løkken i stedet for løkken.

Syntaks for mens loop-sætning 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++;
)
)

Produktion:

Indlejret eksempel på mens 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++;
)
)

Produktion:

6. Gør mens loop-erklæring i C ++

C ++ bruges mange gange til at iterere en del af softwaren. Det anbefales, at du bruger en do-while-loop, hvis antallet af iteration ikke er kendt, og loopen skal udføres mindst én gang.

Syntaks af en gør-mens-loop-sætning i c ++

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

Eksempel på erklæring om do-while-loop;

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

Produktion:

Nested Do-while loop-erklæring i C ++

I C ++, når du bruger do-while i en anden do-while-loop, kendes den indlejrede do-while-loop. For hver ekstern sløjfe udføres det nestede do-mens-sløjfe fuldstændigt.

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

Produktion:

7. Break statement i C ++

Bruddet C ++ bruges til sløjfebrydning eller sætningskontakt. Det bryder programmets aktuelle strøm i den givne tilstand. I tilfælde af en indvendig sløjfe, der kun er en intern løkke opdelt.

Syntaks for break-erklæring i C ++

Jump-statement;
break;

Eksempel på Break-erklæring i C ++

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

Produktion:

Udsagn om indbrudsløjfe i C ++

C ++ break-erklæringen bryder kun den indvendige sløjfe, hvis du bruger en indvendig break-erklæring.

#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";
)
)
)

Produktion:

8. Fortsæt erklæring i C ++

Deklarationen C ++ bruges til fortsættelse af løkken. Den aktuelle programstrøm fortsætter, og den resterende kode udelades i en specificeret tilstand. Hvis der er en indre sløjfe, fortsætter kun en indre sløjfe.

Syntaks for fortsætningsangivelse i C ++

Jump-statement;
Continue;

Eksempel på break-erklæring i C ++

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

Produktion:

9. Gå til erklæring i C ++

C + + goto-erklæringen kaldes også en hoppedeklaration. Kontrollen til den anden del af programmet overføres. Det gemmer på den specificerede etiket ubetinget.

Eksempel på Goto-erklæring 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!";
)
)

Produktion:

Anbefalede artikler

Dette er en guide til kontrolerklæring i C ++. Her diskuterer vi introduktionen, forskellige kontrolerklæringer i C ++ sammen med de forskellige syntaks, eksempler og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. Mønstre i PHP
  2. Mens løkken i C
  3. Goto-erklæring i C
  4. Fortsæt erklæring i C ++
  5. Komplet guide til erklæring om Python switch
  6. Top 4 kontrolerklæring i PHP