As estruturas de repetição são usadas em programação para permitir que o programa execute uma ação repetidamente, enquanto uma determinada condição for verdadeira. Elas são úteis para iterar sobre uma lista de itens ou para executar uma ação até que uma condição seja atendida.
Por curiosidade os programas e jogos usados no cotidiano rodam dentro de um laço, e enquanto a janela não é fechada o jogo continua rodando.
Repetição Pré-Testada (While)
A ideia é que, enquanto uma condição for verdadeira, o bloco de código será executado.
Pseudocódigo
A condição é avaliada primeiro. Se a condição for verdadeira, a ação é executada. Em seguida, a condição é avaliada novamente. Se ainda for verdadeira, a ação é executada novamente, e assim por diante, até que a condição se torne falsa. Neste ponto, a estrutura while é encerrada e o programa continua a executar as instruções seguintes.
A estrutura while é útil para executar uma ação repetidamente enquanto uma condição não for atendida. Por exemplo, a seguinte estrutura while pede ao usuário para inserir um número positivo até que um número positivo seja inserido:
Pseudocódigo
É importante ter cuidado ao usar a estrutura while, pois ela pode entrar em um loop infinito se a condição nunca for falsa. Por exemplo, a seguinte estrutura while entra em um loop infinito porque a condição 1 == 1 sempre é verdadeira:
Pseudocódigo
Para evitar loops infinitos, é importante garantir que a condição eventualmente se torne falsa dentro da estrutura while. Por exemplo, a seguinte estrutura while pede ao usuário para inserir um número positivo até que um número positivo seja inserido, mas também inclui um contador que é incrementado a cada iteração do loop. Se o contador atingir o valor 10, a condição contador < 10 se torna falsa e o loop é encerrado:
Código
A estrutura while é uma ferramenta poderosa para executar ações repetidamente enquanto uma condição não for atendida.