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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: A condição de parada.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
Todo laço precisa terminar. Todo laço enquanto precisa de uma condição de parada.
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.
Confira o que aprendeu. Boa detetive!
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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.
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.