Validando condições com `else if`

Controle de Fluxo / Tutorial JavaScript

O comando else-if é usado para adicionar condições adicionais ao fluxo de controle. Ele é útil quando há mais de dois cenários possíveis que precisam ser tratados.

Sintaxe básica

A sintaxe básica do else-if é a seguinte:

if (condicao1) {
    // Código executado se condicao1 for verdadeira
} 
else if (condicao2) {
    // Código executado se condicao2 for verdadeira
} 
else {
    // Código executado se nenhuma das condições anteriores for verdadeira
}

Exemplo:

let nota = 85

if (nota >= 90) {
    console.log("Excelente!")
}
else if (nota >= 70) {
    console.log("Bom trabalho!")
}
else {
    console.log("Precisa melhorar.")
}

Saída:

Bom trabalho!

Usando múltiplos else-if

Você pode usar vários blocos else-if para tratar diferentes condições.

Exemplo:

let temperatura = 30

if (temperatura > 35) {
    console.log("Está muito quente!")
}
else if (temperatura >= 25) {
    console.log("O clima está agradável.")
}
else if (temperatura >= 15) {
    console.log("Está um pouco frio.")
}
else {
    console.log("Está muito frio!")
}

Saída:

O clima está agradável.

Boas práticas

  1. Evite condições redundantes: Certifique-se de que as condições são mutuamente exclusivas para evitar confusão.
  2. Mantenha o código legível: Não abuse de muitos blocos else-if. Se houver muitas condições, considere usar switch ou funções.
  3. Use comentários para condições complexas: Explique o propósito de cada condição para facilitar a manutenção do código.

Com o else-if, você pode criar fluxos de controle mais detalhados e tratar múltiplos cenários de forma clara e eficiente. Experimente usar else-if para resolver problemas com várias condições!