const temperatura = 22;
if(temperatura < 15){
console.log('Frio');
} else if((temperatura >= 15) && (temperatura <= 25)){
console.log('Agradável');
} else {
console.log('Quente');
}
//Agradável
const temperatura = 22;
if(temperatura < 15){
console.log('Frio');
} else if((temperatura >= 15) && (temperatura <= 25)){
console.log('Agradável');
} else {
console.log('Quente');
}
//Agradável
Olá, Raonny, como vai?
O código que você desenvolveu está correto e atende perfeitamente aos requisitos propostos para o sistema. A lógica de condicionais foi aplicada de forma precisa, garantindo que as faixas de temperatura sejam verificadas corretamente antes de exibir a mensagem no console. É interessante observar que o uso do operador lógico && na segunda condição assegura que apenas valores dentro do intervalo de 15 a 25 resultem na saída Agradável.
Como uma dica adicional para simplificar a escrita, saiba que em estruturas de else if encadeadas nem sempre é necessário verificar o limite inferior se a condição anterior já o fez. Por exemplo, se o código já testou se a temperatura é menor que 15 e falhou, o fluxo só chegará ao próximo bloco se o valor for 15 ou mais. Assim, a expressão poderia ser simplificada para else if (temperatura <= 25).
Parabéns por compartilhar sua resolução e continue praticando as estruturas de controle. O fórum está à disposição para futuras dúvidas.