ANÚNCIO

~/questoes/programacao

Qual estrutura de repetição você usaria para executar um bloco de código enquanto uma condição for verdadeira?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Para fixar

Estruturas de Repetição: Quando Usar While

Conceito central

Loops são estruturas que permitem executar um bloco de código várias vezes. O while é a estrutura ideal quando você quer repetir algo enquanto uma condição permanecer verdadeira, sem saber antecipadamente quantas vezes o código rodará.

Por que essa resposta faz sentido

O while executa um bloco de código repetidamente enquanto a condição entre parênteses for verdadeira. No momento em que a condição se torna falsa, o loop encerra automaticamente. É perfeito para situações onde a quantidade de repetições depende de uma mudança de estado.

Armadilhas comuns

  • Confundir while com if: if testa uma condição uma única vez; while repete enquanto a condição for verdadeira
  • Usar for quando a quantidade de repetições é desconhecida: for é melhor para iterações previsíveis; while é melhor para condições dinâmicas
  • Esquecer de alterar a variável da condição dentro do while, criando um loop infinito que nunca termina

Entenda as alternativas

A

If else é uma estrutura condicional que testa uma condição apenas uma vez e executa um caminho ou outro. Não repete código automaticamente como um loop faz.

B

While é exatamente a estrutura de repetição que continua executando enquanto a condição for verdadeira. Quando a condição muda para falsa, o loop para imediatamente.

C

For é ótimo quando você já sabe quantas vezes quer repetir algo, como percorrer um intervalo numérico específico. Não é a melhor escolha para repetições baseadas em mudanças de estado.

D

Function é um bloco de código reutilizável, mas não é uma estrutura de repetição. Funções executam uma vez quando são chamadas, não repetem automaticamente enquanto uma condição for verdadeira.

Dica prática: Teste um while simples no navegador: declare uma variável numérica, crie um while que verifique se ela é menor que 10, e dentro do loop aumente o valor com ++. Veja quantas vezes o código executa antes de parar.

Revise pensando: Se você quer repetir um código enquanto o usuário não digita 'sair', qual estrutura usaria: if, for ou while? Por quê?