Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Praticando JavaScript: Condicionais - Resolução 02 - Classificando a Temperatura

Praticando JavaScript: Condicionais - Resolução 02 - Classificando a Temperatura

O código conta com duas functions, uma para classificar o clima do dia e outra para verificar se a entrada de temperatura feita pelo usuário é válida.

let temperatura = Number(prompt("Digite a temperatura do dia de hoje: "));
temperatura = verificarSeEhNumero(temperatura);

const resultado = verificarTemperatura(temperatura);
console.log(`O clima do dia de hoje está ${resultado}.`);

function verificarSeEhNumero(temperatura) {
    while (isNaN(temperatura)) {
        temperatura = Number(prompt("Temperatura inválida. Por favor, digite uma temperatura válida: "));
    }
    return temperatura;
}

function verificarTemperatura(temperatura) {
    if (temperatura < 15) {
        return "frio.";
    } else if (temperatura >= 15 && temperatura <= 25) {
        return "agradável.";
    } else {
        return "quente.";
    }
}
2 respostas

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da função para validar corretamente a entrada de temperatura, utilizou muito bem a estrutura condicional para classificar o clima e ainda compreendeu a importância de organizar o código em funções distintas para maior clareza.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Isso faz com que a resposta seja mais precisa e adaptada a diferentes situações climáticas.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Atualização de Código

let temperatura = Number(prompt("Digite a temperatura do dia de hoje: "));
temperatura = verificarSeEhNumero(temperatura);

const resultado = verificarTemperatura(temperatura);
console.log(resultado);

function verificarSeEhNumero(temperatura) {
    while (isNaN(temperatura)) {
        temperatura = Number(prompt("Temperatura inválida. Por favor, digite uma temperatura válida: "));
    }
    return temperatura;
}

function verificarTemperatura(temperatura) {
    if (temperatura < 15) {
        return "O clima do dia de hoje está frio.";
    } else if (temperatura >= 15 && temperatura <= 25) {
        return "O clima do dia de hoje está gradável.";
    } else {
        return "O clima do dia de hoje está quente.";
    }
}