Introdução à declaração de controle em C ++

Uma declaração de controle é usada em uma linguagem de programação para controlar o fluxo do programa. Eles nada mais são do que uma palavra-chave ou instruções usadas em um programa para transferir o fluxo de controle para outra instrução com base nas condições. Com base na condição especificada, ele avalia o resultado e executa as instruções correspondentes. Neste artigo, discutiremos as várias instruções de controle disponíveis na linguagem C ++ com a ajuda de exemplos.

Instrução de controle diferente em C ++

Abaixo está a instrução de controle diferente em C ++.

1. Instrução C ++ Switch

Das várias condições, uma instrução C ++ Switch executa uma única instrução. É como uma instrução ladder if-else-if em C ++.

Sintaxe da instrução C ++ 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;
)

Exemplo de instrução C ++ Switch

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

Resultado:

2. Instrução if-else em C ++

Para testar a condição na programação C ++, se a instrução estiver sendo usada. Eles são diferentes tipos de instrução if

  • Instrução If em C ++
  • Instrução If-else em c ++
  • Escada if-else-if em c ++
uma. Instrução If em C ++

C ++ se a condição for avaliada pelo argumento Se a condição for válida, é executada.

Sintaxe da instrução if em c ++

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

Exemplo de declaração 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;
)

Resultado:

b. Instrução If else em C ++

A instrução C ++ if-else também verifica a condição. A declaração é executada se a condição for verdadeira, caso contrário, o bloco será executado.

Sintaxe da instrução if-else em c ++

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

Exemplo de instrução 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;
)

Resultado:

c. Instrução if-else-if ladder em C ++

A declaração de escada C ++ if-else-if é executada a partir de várias instruções em uma condição.

Sintaxe da instrução ladder if-else em 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
)

Exemplo de Instrução if-else ladder

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

Resultado:

3. Loop For em C ++

O loop C ++ é usado várias vezes para iterar uma parte do programa. É recomendável usar loops quando o número da iteração estiver definido. Para loops, é recomendado.

Sintaxe da instrução for loop em c ++

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

Exemplo de instrução for loop

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

Resultado:

4. C ++ aninhado para loop

Em C ++, podemos usar o loop dentro do loop, chamado loop nest. O loop interno é totalmente executado quando o loop externo é executado.

Exemplo de loop aninhado em 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";
)
)
)

Resultado:

5. C ++ While Loop

No C ++, o loop é usado várias vezes para a iteração de uma parte do programa. Se o número da iteração não estiver definido, é recomendável usar o loop em vez do loop.

Sintaxe da instrução while loop em c ++

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

Exemplo de loop while em C ++

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

Resultado:

Exemplo aninhado do loop While em 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++;
)
)

Resultado:

6. Instrução while loop em C ++

O C ++ é usado várias vezes para iterar uma parte do software. É recomendável que você use um loop do-while, se o número de iterações não for conhecido e o loop precisar ser executado pelo menos uma vez.

Sintaxe de uma instrução de loop do-while em c ++

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

Exemplo de declaração de loop do-while;

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

Resultado:

Instrução de loop Do-while aninhada em C ++

No C ++, quando você usa do-while em outro loop do-while, o loop do-while aninhado é conhecido. Para cada loop externo, o loop do-while aninhado é completamente executado.

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

Resultado:

7. Declaração de interrupção em C ++

A quebra C ++ é usada para quebra de loop ou troca de instrução. Ele interrompe o fluxo atual do programa no estado especificado. No caso de um loop interno, apenas um loop interno é dividido.

Sintaxe da instrução break em C ++

Jump-statement;
break;

Exemplo de instrução Break em C ++

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

Resultado:

Instrução de quebra de loop interno em C ++

A declaração de quebra de C ++ somente quebra o loop interno se você usar uma instrução de quebra interna.

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

Resultado:

8. Continue Statement em C ++

A declaração C ++ é usada para a continuação do loop. O fluxo atual do programa continua e o código restante é omitido em um estado especificado. Se houver um loop interno, apenas um loop interno continuará.

Sintaxe da instrução continue em C ++

Jump-statement;
Continue;

Exemplo de declaração de interrupção em C ++

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

Resultado:

9. Ir para instrução em C ++

A declaração C ++ goto também é chamada de declaração de salto. O controle para a outra parte do programa é transferido. Ele salva no rótulo especificado incondicionalmente.

Exemplo de instrução Goto em 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!";
)
)

Resultado:

Artigos recomendados

Este é um guia para a declaração de controle em C ++. Aqui discutimos a Introdução, Instrução de Controle Diferente em C ++, juntamente com as várias Sintaxe, Exemplos e Saídas. Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Padrões em PHP
  2. Enquanto Loop em C
  3. Ir para declaração em C
  4. Continuar instrução em C ++
  5. Guia completo da instrução Python Switch
  6. Declaração de Controle Top 4 em PHP