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
- Evite condições redundantes: Certifique-se de que as condições são mutuamente exclusivas para evitar confusão.
- Mantenha o código legível: Não abuse de muitos blocos
else-if
. Se houver muitas condições, considere usarswitch
ou funções. - 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!