image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF
Article image
Ellen Silva
Ellen Silva02/09/2026 14:28
Compartilhe
IBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech LeadersRecomendados para vocêIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders

Entendendo for e while sem ficar preso na sintaxe

    Leia. Curta. Comente. Compartilhe

    ...

    for e while podem parecer confusos quando você olha só para a sintaxe. Mas a ideia por trás deles é bem simples: repetir uma tarefa sem precisar escrever a mesma coisa várias vezes.

    ...

    Você já usa repetição no dia a dia

    Imagina que você tem uma pia com 10 pratos.

    A lógica seria mais ou menos:

    Enquanto tiver prato sujo, lave o próximo.

    Você não precisa criar uma instrução diferente para cada prato.

    Na programação acontece a mesma coisa.

    
    while (temPratoSujo) {
      lavarPrato();
    }
    
    

    O while basicamente significa:

    “Enquanto isso for verdade, continue fazendo.”

    E o for?

    Agora imagina que você sabe exatamente quantas vezes precisa fazer alguma coisa.

    Por exemplo:

    Faça 10 exercícios.

    
    for (int i = 1; i <= 10; i++) {
      System.out.println("Exercício " + i);
    }
    
    

    Nesse caso, já sabemos onde começa e onde termina.

    Uma forma simples de lembrar é:

    for → geralmente você sabe quantas vezes quer repetir.

    while → você quer repetir enquanto uma condição continuar verdadeira.

    Não é uma regra absoluta, mas ajuda bastante no começo.

    Um exemplo mais próximo de um sistema

    Imagine uma lista de produtos:

    
    for (String produto : produtos) {
      System.out.println(produto);
    }
    
    

    Em português seria praticamente:

    “Para cada produto da lista, mostre o produto.”

    É por isso que entender a ideia antes da sintaxe facilita tanto.

    Em vez de decorar parênteses, ponto e vírgula e chaves, tente entender primeiro:

    O que precisa repetir?

    Até quando precisa repetir?

    Cuidado com o famoso loop infinito

    Todo iniciante merece viver essa experiência pelo menos uma vez kkk.

    
    int numero = 1;
    
    while (numero <= 10) {
      System.out.println(numero);
    }
    
    

    Tem um pequeno problema aí.

    numero começa com 1 e nunca muda.

    Então a condição:

    
    numero <= 10
    
    

    vai continuar verdadeira para sempre.

    O que faltou?

    
    numero++;
    
    

    Agora:

    
    while (numero <= 10) {
      System.out.println(numero);
      numero++;
    }
    
    

    Uma dica que ajuda muito é sempre perguntar:

    “O que vai fazer esse while parar?”

    Se você não souber responder, dá mais uma olhadinha antes de executar kkk.

    Fica a dica para quem está começando

    Não tente decorar o for inteiro de primeira.

    Pegue papel e escreva algo como:

    Começa em 1 → repete até 10 → aumenta 1 a cada vez.

    Depois transforme isso em:

    
    for (int i = 1; i <= 10; i++)
    
    

    Quando você entende o caminho, a sintaxe começa a fazer sentido sozinha.

    No fim, for e while só estão ensinando o computador a fazer algo que fazemos o tempo inteiro:

    repetir uma tarefa até chegar a hora de parar.

    >> E você, já criou aquele while infinito e ficou olhando o terminal enlouquecer? kkk

    __

    Indicação de livro

    Entendendo Algoritmos, de Aditya Y. Bhargava

    Ajuda bastante a desenvolver a lógica por trás de repetições e outras estruturas sem transformar tudo em um monte de código difícil de acompanhar.

    Compartilhe
    Recomendados para você
    CI&T - Java AI Copilot
    Itaú - Java com Inteligência Artificial
    Nublify - Primeiros passos em IA e Cloud
    Comentários (0)
    Recomendados para vocêIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders