XP 0

if / else e else if

Os caminhos alternativos

  • else — o caminho quando a condição do if é falsa
  • else if — testa outra condição, no meio do caminho
if (total >= 100) {
  console.log("Frete grátis!");
} else if (total >= 50) {
  console.log("Frete: R$ 5");
} else {
  console.log("Frete: R$ 10");
}

O JS testa de cima para baixo e para no primeiro que der true.

🧠 Modelo mental: é uma escada de perguntas. "É ≥ 100? Não. É ≥ 50? Sim → para aqui." O else final é o "se nada acima deu certo".

⚠️ Ordem importa! Coloque as condições da mais específica para a mais geral, ou uma "engole" a outra.

Pontos-chave

  • else
    o caminho quando o if é falso.
  • else if
    testa outra condição no meio.