Como usar enquanto loop em C ++

Como usar enquanto loop em C ++
O loop while é um dos tipos de loop mais utilizados na linguagem de programação C ++ devido à sua ampla gama de aplicações. O loop enquanto pode repetir um certo código várias vezes até que uma condição de quebra seja atendida. Este artigo abrange sintaxe e exemplos de usar um loop de tempo em C++.

Índice:

  • O que é enquanto o loop em C++
  • Sintaxe de while loop
  • Como usar enquanto loop em c++
  • C ++ aninhado durante o loop
  • C ++ Infinite enquanto loop
  • Impressão pares e números ímpares com loops no C++
  • Conclusão

O que é enquanto o loop em C++

Um pouco o loop é uma estrutura de controle que continuará a funcionar enquanto a condição avaliar para verdadeira, e ela parará quando a condição se tornar falsa. É útil nos casos em que você deseja repetir uma determinada tarefa até que uma condição específica seja atendida.

Por exemplo, Você pode usar um pouco de loop para imprimir números de 1 a 10 ou calcular o fatorial de um determinado número.

Sintaxe de while loop

A sintaxe básica de um loop de tempo em C ++ é a seguinte:

while (condição)
// código a ser executado

O código dentro dos aparelhos encaracolados será executado repetidamente, desde que a condição seja verdadeira. A condição será verificada toda vez que o loop for executado.

Como usar enquanto loop em c++

Um dos exemplos mais comuns de enquanto os loops estão contando de um ponto de partida para um ponto de extremidade. Por exemplo, O código a seguir contará de 1 a 10:

#incluir
usando namespace std;
int main ()
int i = 1; // Inicialize a variável contador para 1
// loop enquanto a variável do contador é menor ou igual a 10
enquanto eu <= 10)
cout << i << endl; // output the current value of the counter variable
i ++; // incrementar a variável contador

retornar 0;

Este código demonstra como usar um loop de tempo em C++. O programa inicializa uma variável contra - eu para 1 e depois executar um loop de tempo que continuará a correr até o eu torna -se maior que 10.

Dentro do loop while, o valor atual da variável do contador é impresso no console usando o cout declaração, seguida de uma quebra de linha usando endl. A variável do contador é então incrementada por 1 usando o eu++ declaração.

O loop continua a executar até a variável do contador eu atinge um valor de 11, momento em que o loop while se sai e o programa termina com um valor de retorno de 0.

C ++ aninhado durante o loop

O tempo todo os loops também podem ser aninhado, o que significa que você pode ter um loop de tempo dentro de outro enquanto o loop. Isso é útil nos casos em que você precisa executar uma tarefa repetidamente até que uma condição específica seja cumprida e, dentro dessa tarefa, você precisa executar outra tarefa repetidamente até que uma condição diferente seja atendida.

Em um loop aninhado, o loop externo é executado uma vez e, em seguida, o loop interno será executado toda vez que o loop externo é. O loop interno é executado totalmente uma vez para cada iteração do loop externo.

Exemplo

A seguir, é apresentado o código de exemplo de usar o loop aninhado em C ++:

#incluir
usando namespace std;
int main ()
int i = 1; // Inicialize a variável contador para 1
// loop enquanto a variável de contador é menor ou igual a 3
enquanto eu <= 3)
int j = 1; // Inicialize a variável interna de contador para 1
// loop enquanto a variável do contador interno é menor ou igual a 3
enquanto (j <= 3)
cout << i << " " << j << "\n"; // output the current values of the counter variables
j ++; // incremento variável de contador interno

i ++; // incremento variável de contador externo

retornar 0;

Neste código, o externo enquanto o loop é executado enquanto o eu torna -se igual a 3, quando o valor de eu torna -se maior que 3 o loop vai parar. Com cada iteração do loop externo, a variável do contador interno j é inicializado em 1 e executa o interior enquanto o loop. Este loop interno será executado até o valor de j torna -se maior que 3.

Dentro do loop interno, produzimos os valores de eu e j. Depois disso, incrementamos o j. Isso continua até que o loop interno seja executado três vezes. Toda vez que o loop externo é incrementado, o loop interno também será executado novamente.

Esse processo se repete até que o loop externo tenha sido executado três vezes e ambos os loops tenham terminado. A saída deste código é uma tabela de valores que variam de 1 1 a 3 3, como mostrado na imagem abaixo.

C ++ Infinite enquanto loop

Em C ++, o infinito enquanto os loops também são possíveis. Um infinito enquanto o loop é executado continuamente, pois nenhuma condição definida pode ser falsa. Existe apenas uma condição verdadeira, Isso permite que o loop seja executado continuamente para um número infinito de vezes.

Por exemplo, O loop abaixo do goleiro será executado para sempre e para parar esse loop, temos que definir uma declaração de quebra no final deste loop.

while (true)
// código a ser executado

Um loop infinito pode ser útil em alguns casos, como em sistemas incorporados ou ao aguardar a entrada do usuário.

Exemplo

Abaixo está o exemplo do programa C ++ que executa um loop infinito no código C ++:

#incluir
usando namespace std;
int main ()
int conting = 0;
while (true)
cout<<"Infinitive While Loop\n";
contagem ++;
if (count> = 10)
quebrar;


retornar 0;

O código fornecido cria um loop infinito que produz continuamente a string "Infinitive While Loop" para o console. Isso ocorre porque a condição do loop está definida como true, o que é sempre o verdadeiro loop não vai acabar.

Para parar um loop infinito, podemos usar a declaração de quebra para sair do loop quando uma certa condição é atendida. No programa acima, definimos o número máximo de iterações para 10, que é controlado pelo contar variável e a declaração de quebra.

O código acima será executado para tempos infinitos, mas o uso de uma declaração de interrupção o impedirá após 10 iterações.

Impressão pares e números ímpares com loop while

Outro exemplo de enquanto os loops estão imprimindo números pares e estranhos. Por exemplo, O seguinte código dado usa um loop enquanto em C ++ para produzir os números pares de 2 a 10.

#incluir
usando namespace std;
int main ()
int i = 2; // Inicialize a variável contador de 2
// loop enquanto a variável de contador é menor ou igual a 10
enquanto eu <= 10)
cout << i << endl; // output the current value of the counter variable
i += 2; // incrementa a variável contador em 2

retornar 0;

Este código C ++ inicializa uma variável de contador eu a 2 e usa um loop de tempo para gerar repetidamente o valor de eu contanto que seja menor ou igual a 10. Em toda iteração do loop, aumenta eu por 2. Toda vez que a saída do loop é impressa no terminal. Após a conclusão do loop, o programa retorna 0 para indicar a execução bem -sucedida.

Da mesma forma, também podemos imprimir chance números de 1 a 9:

#incluir
usando namespace std;
int main ()
int i = 1; // Inicialize a variável contador para 1
// loop enquanto a variável de contador é menor ou igual a 9
enquanto eu <= 9)
cout << i << endl; // output the current value of the counter variable
i += 2; // incrementa a variável contador em 2

retornar 0;

Neste código, a condição do loop será executada até a variável do contador eu é menor ou igual a 9. O cout A declaração dentro do loop gera o valor atual de eu, e então o eu A variável é incrementada por 2 usando o i += 2 declaração. Isso garante que apenas números ímpares sejam impressos pelo loop.

No final do programa, uma declaração de retorno é usada para indicar que a função principal () é concluída.

Conclusão

Um pouco o loop é uma estrutura de controle que executa um programa enquanto a condição definida for verdadeira. Aqui, cobrimos a sintaxe básica e exemplos de uso enquanto loops em C++. Também descrevemos como usar um loop de tempo em forma aninhada e como se pode funcionar enquanto faz um loop um número infinito de vezes. Para mais detalhes sobre C ++ durante o loop, leia o artigo.