Introduktion till kontrollförklaring i C ++

Ett styrmeddelande används på ett programmeringsspråk för att kontrollera programmets flöde. De är inget annat än ett nyckelord eller uttalanden som används i ett program för att överföra kontrollflödet till ett annat uttalande baserat på villkoren. Baserat på det givna villkoret utvärderar det resultatet och utför motsvarande uttalanden. I den här artikeln kommer vi att diskutera de olika kontrollförklaringarna som finns tillgängliga på C ++ -språket med hjälp av exempel.

Olika kontrollförklaringar i C ++

Nedan visas de olika kontrollmeddelandena i C ++.

1. C ++ -bytesdeklaration

Från flera villkor kör ett C ++ Switch-uttalande ett enda uttalande. Det är som en stegeuppgift om-annars-om i C ++.

Syntax för C ++ Switch-uttalande

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

Exempel 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 ++ om annat

För att testa tillståndet i C ++ -programmering om uttalandet har använts. De är olika typer av if-uttalande

  • Om uttalande i C ++
  • Om något annat uttalande i c ++
  • Om-annars-om stege i c ++
a. Om uttalande i C ++

C ++ om villkoret utvärderas av argumentet. Om villkoret är giltigt körs det.

Syntax för if-uttalande i c ++

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

Exempel på if-uttalande

#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. Om annat sägs i C ++

Uttalandet C ++ om annat kontrollerar också villkoret. Förklaringen körs om villkoret är sant annars utförs blocket.

Syntax för if-annars-uttalandet i c ++

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

Exempel på uttalande om-annars

#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. If-else-if ladder statement in C ++

C ++ om-annars-om stäldeklarationen körs från flera uttalanden i ett tillstånd.

Syntax för ifall annat stegeuttalande 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
)

Exempel på uttalande om-annars-stege

#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. För Loop in C ++

C ++ -slingan används flera gånger för att iterera en del av programmet. Det rekommenderas att du använder för slingor när iterationsnumret är inställt. För öglor rekommenderas det.

Syntax av för slinga uttalande i c ++

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

Exempel på för loop-uttalande

#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 använda slingan inuti slingan, kallad loop nest. Den inre slingan exekveras helt när den externa slingan är exekverad.

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

Produktion:

5. C ++ medan Loop

I C ++ används slingan flera gånger för iteration av en del av programmet. Om iterationsnumret inte är inställt, rekommenderas det att använda slingan snarare än slingan.

Syntax för medan loop-uttalande i c ++

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

Exempel på medan Loop i C ++

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

Produktion:

Häckt exempel på medan 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 medan loop-uttalande i C ++

C ++ används många gånger för att iterera en del av programvaran. Det rekommenderas att du använder en do-while-loop om antalet iterationer inte är kända och slingan måste utföras minst en gång.

Syntax för ett gör-loop-uttalande i c ++

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

Exempel på uttalande 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-uttalande i C ++

I C ++, när du använder do-medan i en annan do-while-loop, är den kapslade do-while-loopen känd. För varje extern slinga utförs den inbäddade do-medan-slingan fullstä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. Avbrottsdeklaration i C ++

Brottet C ++ används för slingor eller uttalandeomkoppling. Det bryter programmets nuvarande flöde i det givna tillståndet. När det gäller en inre slinga delas bara en inre slinga.

Syntax för break-uttalande i C ++

Jump-statement;
break;

Exempel på Break-uttalande i C ++

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

Produktion:

Inre loop break break-uttalande i C ++

C ++ -brottsdeklarationen bryter bara inre slingan om du använder ett inre brytningsuttalande.

#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ätt uttalandet i C ++

Deklarationen C ++ används för att fortsätta loopen. Det nuvarande programflödet fortsätter och den återstående koden utelämnas i ett specificerat tillstånd. Om det finns en inre slinga fortsätter bara en inre slinga.

Syntax för fortsättningen i C ++

Jump-statement;
Continue;

Exempel på pausuttalande 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å till uttalandet i C ++

C + + goto-deklarationen kallas också en hoppdeklaration. Kontrollen till den andra delen av programmet överförs. Den sparar till den specificerade etiketten ovillkorligt.

Exempel på Goto-uttalande 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:

Rekommenderade artiklar

Det här är en guide till kontrollförklaring i C ++. Här diskuterar vi introduktionen, olika kontrollmeddelanden i C ++ tillsammans med de olika syntaxerna, exemplen och utgångar. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. Mönster i PHP
  2. Medan Loop i C
  3. Goto-uttalande i C
  4. Fortsätt uttalandet i C ++
  5. Komplett guide till Python Switch Statement
  6. Topp 4 kontrolldeklaration i PHP

Kategori: