Criar Declarações Multi-Condição if...else if...else
Nesta etapa, você aprenderá como usar múltiplas condições com as declarações if...else if...else em JavaScript para lidar com cenários de tomada de decisão mais complexos.
Abra o WebIDE e crie um novo arquivo chamado multi-condition.js no diretório ~/project:
// Crie um exemplo de classificação de notas
let score = 85;
if (score >= 90) {
console.log("Excelente! Você tirou um A.");
} else if (score >= 80) {
console.log("Ótimo trabalho! Você tirou um B.");
} else if (score >= 70) {
console.log("Bom trabalho! Você tirou um C.");
} else if (score >= 60) {
console.log("Você passou. Você tirou um D.");
} else {
console.log("Desculpe, você reprovou no exame.");
}
Neste exemplo, a declaração if...else if...else verifica múltiplas condições em sequência. A primeira condição que for avaliada como verdadeira terá seu bloco de código executado, e as condições restantes serão ignoradas.
Vamos executar o script para ver a saída:
node ~/project/multi-condition.js
Exemplo de saída:
Ótimo trabalho! Você tirou um B.
Agora, vamos modificar a nota para ver como diferentes condições funcionam:
// Experimente diferentes cenários de notas
let score = 55;
if (score >= 90) {
console.log("Excelente! Você tirou um A.");
} else if (score >= 80) {
console.log("Ótimo trabalho! Você tirou um B.");
} else if (score >= 70) {
console.log("Bom trabalho! Você tirou um C.");
} else if (score >= 60) {
console.log("Você passou. Você tirou um D.");
} else {
console.log("Desculpe, você reprovou no exame.");
}
Quando você executar este script, verá uma saída diferente:
Exemplo de saída:
Desculpe, você reprovou no exame.
Vamos criar outro exemplo para demonstrar a lógica de múltiplas condições com um cenário diferente:
// Exemplo de condição climática
let temperature = 25;
if (temperature > 30) {
console.log("Está muito quente lá fora.");
} else if (temperature > 20) {
console.log("O tempo está quente e agradável.");
} else if (temperature > 10) {
console.log("Está um pouco fresco hoje.");
} else {
console.log("Está frio lá fora.");
}
Este exemplo mostra como if...else if...else pode ser usado para lidar com múltiplas condições com diferentes resultados.