const notaDoAluno = 9;
if (notaDoAluno <= 3) {
console.log("Ruim");
} else if (notaDoAluno <= 6) {
console.log("Médio");
} else if (notaDoAluno <= 8) {
console.log("Bom");
} else {
console.log("Excelente");
}
const notaDoAluno = 9;
if (notaDoAluno <= 3) {
console.log("Ruim");
} else if (notaDoAluno <= 6) {
console.log("Médio");
} else if (notaDoAluno <= 8) {
console.log("Bom");
} else {
console.log("Excelente");
}
Olá, Cleverson, como vai?
O código que você montou está correto e funciona bem dentro da proposta. A lógica das condicionais está coerente porque você está avaliando os intervalos de nota de forma crescente, garantindo que apenas um bloco seja executado. Como o if e o else if interrompem as verificações assim que uma condição verdadeira é encontrada, o fluxo fica bem definido.
O fórum fica à disposição caso queira testar outras variações ou tirar dúvidas.