Módulo 4 - Laços com condição: enquanto

A condição de parada

7 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 07/07/2026

O que você vai aprender

  • Entender que todo laço enquanto precisa de uma condição de parada.
  • Ver que algo dentro do laço tem que mudar para a condição virar falsa.
  • Descobrir por que faltar esse passo faz o laço nunca terminar.
  • Achar o erro que impede um laço de parar.

Todo laço precisa terminar

Lembra do laço enquanto da aula passada? Ele repete enquanto a condição for verdade. Mas tem um segredo: para o laço parar um dia, alguma coisa precisa mudar a cada volta, até a condição virar falsa. A gente chama isso de condição de parada. É o jeito que o laço tem de terminar. Sem ela, o pobre do Robô Zé fica repetindo para sempre.

Pensa no Téo subindo a escada. A condição é enquanto tiver degrau, suba. O que muda a cada volta? O degrau em que ele está. A cada passo, ele sobe um degrau, e sobra menos escada. Uma hora acaba a escada, a condição vira falsa e ele para no último degrau. Esse subir um degrau é o que empurra o laço para o fim. Se o Téo ficasse parado no mesmo degrau, a escada nunca acabaria para ele.

Uma caneca sendo enchida de suco em tres passos, cada vez com mais suco, ate ficar cheia, mostrando que a condicao de parada e a caneca cheia.
A cada volta a caneca enche mais. A condição de parada é a caneca ficar cheia.

Algo tem que mudar a cada volta

O truque de todo laço bem feito é: alguma coisa muda a cada volta e chega mais perto de parar. Muitas vezes essa coisa é um numerozinho que a gente chama de contador. Ele começa em um valor e vai somando um a cada volta. Enquanto o contador for menor que dez, faça algo. Se a cada volta ele soma um, uma hora chega em dez, a condição vira falsa e o laço para. Fácil, né?

Laço que para (tem condição de parada)

  • A cada volta, sobe um degrau.
  • A cada volta, o contador soma um.
  • A cada volta, sobra menos louça.

Laço que nunca para (faltou o passo)

  • Fica sempre no mesmo degrau.
  • O contador nunca muda de valor.
  • A louça nunca diminui.

Olha a diferença. Do lado que para, alguma coisa muda e caminha para o fim. Do lado que nunca para, nada muda, então a condição fica verdade para sempre. Esse é o erro mais comum com laços: esquecer de mudar aquilo que a condição confere. O Robô Zé não percebe sozinho. Ele obedece, repete, repete e repete, porque a condição continua verdade. Por isso a gente precisa lembrar de mudar o contador.

Agora você vira detetive! No jogo, tem um laço que deveria parar, mas nunca para. Sua missão é achar a linha do erro. Dica: procure o passo que deveria mudar o contador ou a condição. Se esse passo estiver faltando ou errado, o laço roda para sempre. Leia com calma, linha por linha, e aponte o culpado.

🎮 Jogo da aula

Por que este laço nunca para?

Este laço deveria repetir três vezes e parar, mas nunca termina. Ache a linha do erro.

Confira o que aprendeu

Boa detetive! Agora você sabe que todo laço enquanto precisa de uma condição de parada, e que alguma coisa tem que mudar a cada volta para chegar nela. Sem isso, o laço roda sem fim. Lembrar de mudar o contador é um dos truques mais importantes de quem programa. Vamos fechar a aula com uma perguntinha rápida.

Teste rápido

Para um laço enquanto terminar, o que precisa acontecer?

Perguntas frequentes

O que é uma condição de parada?
É a situação que faz o laço terminar. Enquanto a caneca não estiver cheia, coloque suco. A condição de parada é a caneca ficar cheia. Quando isso acontece, a condição vira falsa e o laço para.
Por que preciso mudar o contador dentro do laço?
Porque é a mudança do contador que empurra o laço para o fim. Se o contador nunca muda, a condição fica sempre verdade e o laço não para nunca. Somar um a cada volta faz ele chegar no valor de parada.
O que acontece se eu esquecer a condição de parada?
O laço roda para sempre, sem terminar. A gente chama isso de laço infinito, e você vai aprender bem sobre ele na próxima aula. Por isso é tão importante lembrar do passo que muda a condição.
Contador é a mesma coisa que condição?
Não, mas eles trabalham juntos. O contador é o numerozinho que muda a cada volta. A condição é a pergunta que usa esse número, como o contador é menor que dez? O contador muda até a resposta da condição virar não.
O Robô Zé avisa quando o laço não vai parar?
Não. O Robô Zé só obedece, ele não percebe o problema sozinho. Cabe a você conferir se algo muda a cada volta. Por isso a gente sempre revisa o laço antes de mandar ele rodar.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.