image

Unlimited bootcamps and 750+ courses forever

70
%OFF
Article image
Ellen Silva
Ellen Silva02/09/2026 09:33
Share
IBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech LeadersRecommended for youIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders

if, else e decisões: ensinando seu código a escolher um caminho

    Leia. Curta. Comente. Compartilhe

    ...

    Seu programa não precisa fazer sempre a mesma coisa. Com if e else, ele consegue analisar uma situação e decidir qual caminho seguir.

    ...

    Você já usa if e else o dia inteiro

    Pensa numa situação simples:

    Se estiver chovendo, pegue o guarda-chuva.

    Se não estiver, saia sem ele.

    Isso já é uma condição.

    Na programação, a lógica é praticamente a mesma:

    
    if (estaChovendo) {
      pegarGuardaChuva();
    } else {
      sairSemGuardaChuva();
    }
    
    

    O if pode ser entendido como “se isso for verdade, faça isso”.

    E o else como “caso contrário, faça aquilo”.

    Trazendo para um exemplo mais real

    Imagine um sistema bancário verificando se existe saldo suficiente:

    
    double saldo = 500;
    double compra = 200;
    
    if (saldo >= compra) {
      System.out.println("Compra aprovada");
    } else {
      System.out.println("Saldo insuficiente");
    }
    
    

    O programa simplesmente fez uma pergunta:

    O saldo é maior ou igual ao valor da compra?

    Se for verdade, segue um caminho.

    Se for falso, segue outro.

    É basicamente isso que você está fazendo quando usa condições.

    E quando existem mais opções?

    Aí aparece o else if.

    
    double nota = 7;
    
    if (nota >= 7) {
      System.out.println("Aprovado");
    } else if (nota >= 5) {
      System.out.println("Recuperação");
    } else {
      System.out.println("Reprovado");
    }
    
    

    Agora o programa tem três caminhos possíveis.

    Uma dica boa para entender esse tipo de código é ler de cima para baixo como se fossem perguntas:

    A nota é maior ou igual a 7?

    Não?

    Então ela é maior ou igual a 5?

    Também não?

    Então sobra o else.

    Fica de olho nos operadores

    Você vai encontrar bastante:

    >   maior que
    <   menor que
    >=  maior ou igual
    <=  menor ou igual
    ==  igual
    !=  diferente
    
    

    E cuidado com um clássico de iniciante:

    
    idade = 18;
    
    

    Aqui você está colocando 18 na variável.

    Já:

    
    idade == 18
    
    

    Aqui você está perguntando se a idade é igual a 18.

    Um = a mais e a história muda completamente kkk.

    Dica para quem está começando

    Antes de escrever o if, tente falar a regra em português.

    Por exemplo:

    “Se a pessoa tiver 18 anos ou mais, pode entrar. Caso contrário, não pode.”

    Depois transforme isso em código:

    
    if (idade >= 18) {
      System.out.println("Pode entrar");
    } else {
      System.out.println("Não pode entrar");
    }
    
    

    Se você consegue explicar a decisão sem código, fica muito mais fácil transformar essa lógica em Java.

    No fim, if e else não são comandos complicados.

    São apenas uma forma de ensinar o computador a responder:

    “Se acontecer isso, o que eu faço?”

    >> E você, quando começou a programar, também achava if e else mais complicado do que realmente era?

    __

    Indicação de livro

    Entendendo Algoritmos, de Aditya Y. Bhargava

    É uma leitura bem visual e ajuda a desenvolver justamente essa forma de pensar em decisões, passos e caminhos antes de sair escrevendo código.

    Share
    Recommended for you
    CI&T - Java AI Copilot
    Itaú - Java com Inteligência Artificial
    Nublify - Primeiros passos em IA e Cloud
    Comments (0)
    Recommended for youIBM Bob: IA de Nível Empresarial para Desenvolvedores e Tech Leaders