Introducere în Declarația de control în C ++

O declarație de control este utilizată într-un limbaj de programare pentru a controla fluxul programului. Ele nu sunt altceva decât un cuvânt cheie sau declarații care sunt utilizate într-un program pentru a transfera fluxul de control într-o altă declarație bazată pe condiții. Pe baza condiției date, evaluează rezultatul și execută declarațiile corespunzătoare. În acest articol, vom discuta despre diferitele declarații de control disponibile în limba C ++ cu ajutorul unor exemple.

Declarație de control diferită în C ++

Mai jos este instrucțiunea de control diferită în C ++.

1. Declarație de comutare C ++

Din mai multe condiții, o instrucțiune C ++ Switch execută o singură instrucțiune. Este ca o declarație a scării dacă-altfel-dacă în C ++.

Sintaxa C ++ Instrucțiunea Switch

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

Exemplu de declarație comutator C ++

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

ieşire:

2. Instrucțiunea C ++ if-else

Pentru a testa starea în programarea C ++ dacă a fost utilizată instrucțiunea. Ele sunt diferite tipuri de afirmație if

  • Dacă afirmația în C ++
  • Instrucțiune If-else în c ++
  • Dacă-altfel-dacă scara în c ++
A. Dacă afirmația în C ++

C ++ dacă condiția este evaluată prin argument. Dacă condiția este valabilă, aceasta este executată.

Sintaxa instrucțiunii if în c ++

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

Exemplu de declarație if

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

ieşire:

b. În caz contrar, în C ++

Declarația C ++ if-else verifică și starea. Declarația se execută dacă condiția este adevărată, în caz contrar, blocul este realizat.

Sintaxa afirmației if-else din c ++

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

Exemplu de declarație if-else

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

ieşire:

c. Dacă-altfel-dacă declarația scară în C ++

Declarația C ++ if-else-if ladder se execută din mai multe declarații într-o singură condiție.

Sintaxa declarației if-else ladder în 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
)

Exemplu de declarație dacă este altul

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

ieşire:

3. Pentru Loop în C ++

Bucla C ++ este utilizată de mai multe ori pentru a itera o parte a programului. Este recomandat să folosiți pentru bucle atunci când este setat numărul de iterație. Pentru bucle, este recomandat.

Sintaxa de instrucțiune pentru buclă în c ++

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

Exemplu de declarație pentru buclă

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

ieşire:

4. C ++ Cuibărit pentru buclă

În C ++, putem folosi bucla din interiorul buclei, numită cuib buclă. Bucla interioară este complet executată după ce bucla externă este executată.

Exemplu de buclă cuibărită în 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";
)
)
)

ieşire:

5. C ++ În timp ce buclă

În C ++, bucla este folosită de mai multe ori pentru iterarea unei părți a programului. Dacă numărul de iterație nu este setat, este recomandabil să folosiți bucla decât bucla.

Sintaxa instrucțiunii loop în c ++

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

Exemplu de timp Loop în C ++

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

ieşire:

Exemplu amplificat de buclă În timp ce în 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++;
)
)

ieşire:

6. Faceți instrucțiunea de buclă în C ++

C ++ este folosit de mai multe ori pentru a itera o parte din software. Se recomandă să utilizați o buclă de do-while, dacă numărul de iterații nu este cunoscut și bucla trebuie să fie efectuată cel puțin o dată.

Sintaxa unei instrucțiuni de buclă do-while în c ++

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

Exemplu de instrucțiune buclă do-while;

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

ieşire:

Instrucțiune de buclă în timp ce a fost inclusă în C ++

În C ++, când utilizați do-while într-o altă buclă do-while, este cunoscută bucla do-while cuibărită. Pentru fiecare buclă externă, bucla do-whilst cuibărită este complet executată.

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

ieşire:

7. Declarație de pauză în C ++

Break C ++ este utilizat pentru ruperea buclei sau pentru comutarea declarațiilor. Acesta sparge fluxul curent al programului în starea dată. În cazul unei bucle interioare, doar o buclă internă se împarte.

Sintaxa declarației break în C ++

Jump-statement;
break;

Exemplu de declarație Break în C ++

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

ieşire:

Declarația de întrerupere a buclelor interioare în C ++

Declarația de pauză C ++ rupe bucla interioară numai dacă utilizați o declarație de pauză interioară.

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

ieşire:

8. Continuați declarația în C ++

Declarația C ++ este utilizată pentru continuarea buclei. Fluxul curent de program continuă și codul rămas este omis la o stare specificată. Dacă există o buclă interioară, doar o buclă interioară continuă.

Sintaxa declarației continue în C ++

Jump-statement;
Continue;

Exemplu de declarație de pauză în C ++

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

ieşire:

9. Declarația Goto în C ++

Declarația C + + goto este denumită și declarație de salt. Controlul către cealaltă parte a programului este transferat. Se salvează necondiționat eticheta specificată.

Exemplu de declarație Goto în 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!";
)
)

ieşire:

Articole recomandate

Acesta este un ghid pentru Declarația de control în C ++. Aici vom discuta Introducerea, instrucțiunea de control diferită în C ++ împreună cu diferitele sintaxe, exemple și ieșiri. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Modele în PHP
  2. În timp ce Bucla în C
  3. Declarația de la Goto din C
  4. Continuați declarația în C ++
  5. Ghid complet pentru declarația comutatorului Python
  6. Top 4 Declarație de control în PHP