Computação Múltipla Escolha

Qual a diferença entre a estrutura while e a do-while?

Qual a diferença entre a estrutura while e a do-while?

  1. Na estrutura de repetição while, o teste condicional é feito no fim do loop; já na estrutura do-while, o teste é feito no início.
  2. Na estrutura de repetição while, não é preciso modificar o valor da variável de controle; já na estrutura do-while, essa modificação é obrigatória.
  3. Na estrutura de repetição while, o teste condicional é feito no início do loop; já na estrutura do-while, o teste é feito no fim.
  4. A while só pode ser usada quando se sabe quantas vezes o loop será executado; já na do-while esse dado não é obrigatório.
  5. Não existe diferença alguma entre as duas estruturas.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A principal diferença entre as estruturas de repetição while e do-while reside na ordem em que o teste condicional é realizado em relação ao corpo do laço.

Análise da Questão

O comando while é uma estrutura de pré-teste. Isso significa que a condição é verificada antes de qualquer execução do código dentro do bloco. Se a condição for falsa desde o início, o laço nem sequer será executado.

Por outro lado, o comando do-while é uma estrutura de pós-teste. O bloco de comandos é executado pelo menos uma vez, e apenas após essa execução inicial é que a condição é verificada para decidir se o ciclo se repete.

EstruturaTipo de TesteComportamento Principal
whileTeste no inícioPode não executar nenhuma vez
do-whileTeste no fimExecuta obrigatoriamente pelo menos uma vez

Portanto, a alternativa C está correta ao afirmar que no while o teste é feito no início do loop, enquanto no do-while ele é feito no fim.

Conclusão: A resposta correta é a letra C, pois define com precisão a lógica de fluxo de controle dessas duas estruturas fundamentais na programação.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.