A Cláusula `else if`
Além da cláusula else, as declarações condicionais suportam a cláusula else if, que pode ser utilizada para definir condições alternativas caso a condição inicial do if seja false.
A sintaxe geral é a seguinte:
if(expression) {
// Code … (executed if the expression is true)
} else if(expression) {
// Fallback Code …
//(executed if the previous condition is false, and this one is true)
}
Como visto na sintaxe geral, a cláusula else if recebe uma expressão booleana, que é avaliada quando a condição anterior resulta em false.
Podemos encadear múltiplas cláusulas else if para formar uma cadeia if-else if:
if(expression) {
// … (executed if the first condition is true)
} else if(expression) {
// … (executed if the first condition is false and this is true)
} else if(expression) {
// … (executed if previous conditions are false and this is true)
} else {
// … (executed if all previous conditions are false)
}
Como mostrado no código acima, podemos opcionalmente adicionar a cláusula else ao final. Este bloco é executado apenas quando todas as condições anteriores resultam em false.
O exemplo a seguir demonstra o uso desta sintaxe:
123456789let number = 50; if (number < 20) { console.log("The number is less than 20."); } else if (number === 20) { console.log("The number is exactly 20."); } else { console.log("The number is greater than 20."); }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the else if chain works in this example?
What happens if I add more else if conditions?
Can you give more examples of using else if with different values?
Awesome!
Completion rate improved to 1.33
A Cláusula `else if`
Deslize para mostrar o menu
Além da cláusula else, as declarações condicionais suportam a cláusula else if, que pode ser utilizada para definir condições alternativas caso a condição inicial do if seja false.
A sintaxe geral é a seguinte:
if(expression) {
// Code … (executed if the expression is true)
} else if(expression) {
// Fallback Code …
//(executed if the previous condition is false, and this one is true)
}
Como visto na sintaxe geral, a cláusula else if recebe uma expressão booleana, que é avaliada quando a condição anterior resulta em false.
Podemos encadear múltiplas cláusulas else if para formar uma cadeia if-else if:
if(expression) {
// … (executed if the first condition is true)
} else if(expression) {
// … (executed if the first condition is false and this is true)
} else if(expression) {
// … (executed if previous conditions are false and this is true)
} else {
// … (executed if all previous conditions are false)
}
Como mostrado no código acima, podemos opcionalmente adicionar a cláusula else ao final. Este bloco é executado apenas quando todas as condições anteriores resultam em false.
O exemplo a seguir demonstra o uso desta sintaxe:
123456789let number = 50; if (number < 20) { console.log("The number is less than 20."); } else if (number === 20) { console.log("The number is exactly 20."); } else { console.log("The number is greater than 20."); }
Obrigado pelo seu feedback!