Sissejuhatus C ++ kontrollavaldusesse

Programmi voo juhtimiseks kasutatakse programmeerimiskeeles juhtkäsku. Need pole midagi muud kui märksõna või avaldused, mida kasutatakse programmis juhtimisvoo viimiseks teisele avaldusele vastavalt tingimustele. Antud tingimuse põhjal hindab ta tulemust ja käivitab vastavad avaldused. Selles artiklis käsitleme näidete abil erinevaid C ++ keeles kättesaadavaid kontrollavaldusi.

Erinev kontrollideklaratsioon C ++ versioonis

Allpool on erinevad juhtimisavaldused rakenduses C ++.

1. C ++ lüliti avaldus

Mitmetest tingimustest täidab C ++ Switchi avaldus ühe avalduse. See on nagu redel lause, kui-veel-kui C ++ -s.

C ++ lüliti lause süntaks

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

C ++ lüliti avalduse näide

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

Väljund:

2. C ++ lause if-else

Tingimuse testimiseks programmi C ++ programmeerimisel, kui avaldust kasutatakse. Need on erinevat tüüpi avalduse tüübid

  • Kui lause C ++
  • If-else lause c ++ -s
  • Kui-muidu-kui redel c ++ -s
a. Kui lause C ++

C ++, kui tingimust hinnatakse argumendiga. Kui tingimus on kehtiv, siis see täidetakse.

Kui lause lause c ++ on süntaks

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

Näide avalduse kohta

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

Väljund:

b. Kui veel lause C ++

Lause C ++ if-else kontrollib ka tingimust. Deklaratsioon täidetakse, kui tingimus on tõeline, vastasel juhul viiakse plokk läbi.

C ++ lause if-else lause süntaks

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

Näide if-else avaldusest

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

Väljund:

c. Kui-muidu-kui redel lause C ++

C ++ if-else-if redeli deklaratsioon käivitub mitmest avaldusest ühes tingimustes.

If-else redeli avalduse süntaks c ++ -s

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
)

Näide if-else redeli väljavõttest

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

Väljund:

3. Loopi jaoks C ++

C ++-silmust kasutatakse programmi osa kordamiseks mitu korda. Kui iteratsiooninumber on määratud, on soovitatav kasutada silmuseid. Silmuste jaoks on soovitatav.

Silmuse avalduse süntaks c ++ -s

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

Silmuse avalduse näide

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

Väljund:

4. C ++ - silmuse jaoks pestud

C ++ puhul saame kasutada silmuse sees olevat silmust, mida nimetatakse silmuspesaks. Sisemine silmus on täielikult teostatud, kui väline silmus on teostatud.

Näide pesasilmuse kohta 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";
)
)
)

Väljund:

5. C ++ kui silmus

C ++ puhul kasutatakse silmust mitu korda mõne programmi osa kordamiseks. Kui iteratsiooninumbrit pole määratud, on soovitatav kasutada silmust, mitte silmust.

C ++ -s olekusilmuse lause süntaks

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

Näide sellest, kui Loop on C ++ -s

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

Väljund:

C ++ -silmuse pesastatud näide

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

Väljund:

6. Tehke, samal ajal kui silmuslause on C ++

C ++ kasutatakse tarkvara osa kordamiseks mitu korda. Kui iteratsiooni arv ei ole teada ja kui silmus tuleb läbi viia vähemalt üks kord, on soovitatav kasutada katkestamise silmust.

C ++ -s olekuavalduse süntaks

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

Näide tegemisahela avaldusest;

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

Väljund:

Pesas Do-while-silmuse avaldus C ++ -s

Kui kasutate rakendust C ++, kui te kasutate mõnes teises toiminguahelas do-while, on pesastatud do-loop silmus teada. Iga välise ahela jaoks on pesastatud toiminguaeg täielikult teostatud.

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

Väljund:

7. Katkestuslause C ++ korral

Katkestust C ++ kasutatakse silmuse purunemiseks või avalduse ümberlülitamiseks. See rikub programmi praeguse voolu antud olekus. Sisemise silmuse korral lõheneb ainult sisemine silmus.

C ++ murrangulise lause süntaks

Jump-statement;
break;

C ++ murdumärgistuse näide

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

Väljund:

Sisemise silmuse katkestuslause C ++-s

C ++ katkestusdeklaratsioon murrab sisemise silmuse ainult siis, kui kasutate sisemise katkestuse avaldust.

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

Väljund:

8. Jätkake lauset C ++

Deklaratsiooni C ++ kasutatakse ahela jätkamiseks. Praegune programmivoog jätkub ja ülejäänud kood on määratud olekus ära jäetud. Kui on sisemine silmus, jätkub ainult sisemine silmus.

Jätka avalduse süntaks C ++ -s

Jump-statement;
Continue;

Näide C ++ katkestuslausetest

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

Väljund:

9. Goto lause C ++ keeles

C + + goto deklaratsiooni nimetatakse ka hüppedeklaratsiooniks. Juhtimine programmi teisele osale kantakse üle. See salvestub tingimusteta määratud sildile.

Näide Goto avaldusest C ++ -s

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

Väljund:

Soovitatavad artiklid

See on juhend C ++ kontrolli avalduse kohta. Siin käsitleme sissejuhatust, erinevat juhtimisavaldust C ++ koos erinevate süntaksi, näidete ja väljunditega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mustrid PHP-s
  2. Kuigi silmus C
  3. Goto avaldus C-s
  4. Jätka avaldust jaotises C ++
  5. Python Switchi avalduse täielik juhend
  6. 4 parimat kontrolli avaldust PHP-s

Kategooria: