Um loop `while` na programação é uma declaração de fluxo de controle que executa repetidamente um bloco de código, desde que uma condição especificada seja verdadeira. É uma construção fundamental de loop usada para iterar sobre um conjunto de instruções até que uma certa condição se torne falsa.
Aqui está um colapso de como funciona:
1.
Verificação da condição: O loop começa avaliando uma expressão booleana (uma condição). Essa expressão deve resultar em `true` ou` false`.
2. Execução de código
(corpo): Se a condição for `true`, o bloco de código dentro do` while` loop (o corpo do loop) será executado.
3.
iteração: Depois de executar o corpo do loop, a condição é verificada novamente. Esse ciclo de "condição de verificação, executar o corpo, a condição de verificação" continua até que a condição se torne "falsa".
4.
Terminação de loop: Quando a condição é avaliada como `falsa`, o loop termina e o programa continua com a declaração imediatamente após o loop` while '.
Considerações importantes: *
loops infinitos: Se a condição em um loop `while` nunca se tornar` falsa`, o loop funcionará indefinidamente, causando um loop infinito. Este é um erro de programação comum. Certifique -se de que a condição do seu loop se torne falsa através de alterações feitas no corpo do loop.
*
Variáveis de contador de loop: Freqüentemente, uma variável de contador é usada dentro de um loop `while` para controlar o número de iterações. O contador é geralmente inicializado antes do loop, incrementado (ou decrementado) dentro do loop e verificado na condição do loop.
* Declarações de controle de loop: Declarações como `break` e` continuação` podem ser usadas dentro de `, enquanto 'loops para alterar o fluxo normal:
* `Break`:sai imediatamente do loop, independentemente do valor da condição.
* `Continue`:pula o restante da iteração atual e prossegue para a próxima iteração.
Exemplo (Python): `` `Python
contagem =0
Enquanto conta <5:
print (f "count:{count}")
contagem +=1 # incremento o contador
Print ("Loop terminado!")
`` `
Este código será impresso:
`` `
Contagem:0
Contagem:1
Contagem:2
Contagem:3
CONTA:4
Loop terminado!
`` `
O loop continua enquanto a 'contagem' for menor que 5. Cada iteração imprime o valor atual de `count` e o incrementa. Quando a `count` atinge 5, a condição` contagem <5` se torna `falsa` e o loop termina.
Exemplo (C ++): `` `c ++
#include
int main () {
int conting =0;
while (contagem <5) {
std ::cout <<"count:" < contagem ++;
}
std ::cout <<"loop terminado!" < retornar 0;
}
`` `
Este exemplo C ++ alcança o mesmo resultado que o exemplo python. A sintaxe é um pouco diferente, mas a lógica subjacente do loop `while` permanece a mesma. A idéia principal - verificação da condição, execução corporal e iteração - é consistente na maioria das linguagens de programação.