Cursos e Qualificações

Laço de repetição: o que é e como usar for e while?

Entenda o que é um laço de repetição e veja as diferenças entre for, while e do…while, incluindo condição, contador, iteração e usos práticos.



Em resumo:

  • O que é um laço de repetição e por que ele evita reescrever o mesmo código várias vezes.
  • Como a condição e o contador decidem quando o laço continua ou para.
  • As diferenças práticas entre for, while e do…while no momento do teste e na execução mínima.
  • Um critério simples para escolher a estrutura certa de acordo com o problema.

Todo programa que precisa repetir uma tarefa enfrenta a mesma pergunta: como executar o mesmo bloco de código várias vezes sem copiá-lo manualmente a cada repetição? A resposta, na lógica de programação, é o laço de repetição.

Um laço de repetição é uma estrutura de controle que executa um mesmo bloco de comandos repetidas vezes, enquanto uma condição definida permanecer válida.

Essa estrutura também é chamada de loop e aparece, com sintaxe própria, em praticamente todas as linguagens de programação.

Escultura conceitual em formato de anel helicoidal iluminado com marcos sequenciais, simbolizando o ciclo de um laço de repetição.

Como o laço de repetição funciona na prática

Antes de comparar as três estruturas, vale entender os elementos que qualquer laço de repetição compartilha, independentemente da linguagem usada.

A condição é a expressão testada a cada passagem pelo laço. Enquanto ela for avaliada como verdadeira, o bloco de comandos continua sendo executado; quando ela se torna falsa, a repetição é interrompida.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

Cada execução completa do bloco de comandos dentro do laço é chamada de iteração. Um laço que roda cinco vezes realiza, portanto, cinco iterações antes de terminar.

O contador é a variável que normalmente acompanha o progresso do laço e permite que a condição deixe de ser verdadeira em algum momento.

Laço for: repetição contada

O for é a estrutura de repetição contada: ele é usado quando o número de iterações já é conhecido antes de o laço começar a rodar, como percorrer um intervalo fixo de valores.

Isso é possível porque o for reúne, em uma única linha, três partes: a inicialização do contador, a condição que mantém o laço ativo e a instrução que atualiza o contador a cada iteração.

Laço while: teste no início da repetição

No while, a condição é testada antes de o bloco de comandos ser executado. Isso significa que, se a condição já for falsa na primeira avaliação, o bloco não roda nenhuma vez — diferente do for, que costuma ser montado para pelo menos uma iteração previsível.

Um exemplo com contador ajuda a visualizar essa diferença: se o contador começa em cinco e a condição exige que ele seja menor que cinco, o while nunca chega a executar o corpo do laço, porque o teste inicial já falha.

Laço do-while: teste no final da repetição

No do-while, a ordem se inverte: o bloco de comandos é executado primeiro, e só depois a expressão de teste é avaliada.

Esse arranjo garante que o corpo do laço rode ao menos uma vez, mesmo que a condição já estivesse falsa antes da primeira execução — o oposto do comportamento do while descrito na seção anterior.

Quando usar for, while ou do-while

As três estruturas resolvem o mesmo problema — repetir um bloco de comandos —, mas se diferenciam pelo momento em que testam a condição e pela garantia ou não de uma execução mínima.

EstruturaMomento do testeNúmero de iterações conhecidoExecuta ao menos uma vezCaso de uso típico
forAntes do blocoSim, geralmenteNão garantidoRepetir uma quantidade definida de vezes, como percorrer um intervalo
whileAntes do blocoNão necessariamenteNão garantidoRepetir enquanto uma condição externa permanecer válida
do-whileDepois do blocoNão necessariamenteSim, sempreExecutar uma ação pelo menos uma vez antes de validar a condição

Perguntas frequentes sobre laços de repetição

Qual a diferença entre while e do…while?

O while testa a condição antes de executar o bloco, podendo não executá-lo nenhuma vez. O do…while executa o bloco primeiro e só então testa a condição, garantindo ao menos uma execução.

Quando usar for em vez de while?

Use for quando o número de iterações já for conhecido antes do laço começar, como repetir uma ação um número fixo de vezes. Use while quando a repetição depender de uma condição que só pode ser avaliada durante a execução do programa.

O que é iteração?

Iteração é cada execução completa do bloco de comandos dentro do laço. Um laço de cinco iterações executou o bloco cinco vezes antes de parar.

O que é um contador em um laço?

É a variável que acompanha quantas vezes o laço já rodou ou quanto falta para ele terminar. O contador costuma ser atualizado a cada iteração até que a condição do laço deixe de ser verdadeira.

Um while pode executar zero vezes?

Sim. Como o while testa a condição antes do bloco, se essa condição já for falsa na primeira avaliação, o bloco nunca é executado. Isso não ocorre no do…while, que sempre executa o bloco ao menos uma vez antes do teste.

Laço de repetição e loop são a mesma coisa?

Sim. Loop é o termo em inglês para a mesma estrutura de controle chamada de laço de repetição em português; ambos descrevem a execução repetida de um bloco de comandos sob uma condição.

Construa sua carreira em tecnologia com formações alinhadas ao mercado

Se você quer ingressar ou crescer no mercado da tecnologia, a Allevo Tech oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa