fabio
Deve-se observar que, caso o bloco de código nunca modificar o estado da condição, a estrutura será executada para sempre, uma situação chamada laço infinito. Da mesma forma, é possível especificar uma estrutura em que o bloco de código modifica o estado da condição, mas esta é sempre verdadeira.
Algumas linguagens de programação especificam ainda uma palavra reservada para sair da estrutura de repetição de dentro do bloco de código, "quebrando" a estrutura. Também é oferecido por algumas linguagens uma palavra reservada para terminar uma iteração específica do bloco de código, forçando nova verificação da condição.
Índice
[esconder]
• 1 Repetição pré-testada
• 2 Repetição pós-testada
• 3 Repetição com variável de controle
• 4 Iteração de coleção
• 5 Referências
• 6 Ver também
Repetição pré-testada[editar | editar código-fonte]
A construção "enquanto" (também chamada "repetição pré-testada") é a mais difundida estrutura de repetição, e sua estrutura básica é a seguinte:
Enquanto (condição) Faça (bloco de código)
Fim Enquanto
Nesta estrutura, a condição é primeiramente verificada, e se for verdadeira o bloco é executado. No final de execução do bloco a condição é novamente testada.
Repetição pós-testada[editar | editar código-fonte]
A construção "repita até" (também chamada "repetição