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:
- Padrões em PHP
- Enquanto Loop em C
- Ir para declaração em C
- Continuar instrução em C ++
- Guia completo da instrução Python Switch
- Declaração de Controle Top 4 em PHP