2
respostas

Dúvida ao usar o If <>

Tentei fazer uma proposta diferente da aula, usando horas ao invés de números mais simples e procurei sobre a var horas, para ver se o prompt entendia os minutos. O código ficou da seguinte forma:

<meta charset = "UTF-8">

<script>
function pulalinha() {

        document.write("<br>");
        document.write("<br>");

    }

    function mostra (frase) {
        document.write(frase);
        pulalinha();

    }

 var horas = parseInt(prompt("Insira a hora em formato 24hrs abaixo!"));
 var hora    = data.getHours();          // 0-23
var min     = data.getMinutes();        // 0-59 

  if (horas > 06){
        mostra("Está de manhã.");
    }    
 if (horas == 12){
        mostra("Meio dia, faça uma pausa!");
    }

if (horas >=13){
    mostra("Agora está de tarde")
    }

 if (horas > 18) {
    mostra("Está de noite, hora de desacelerar.");
    } 

 if (horas >00){
    mostra("É madrugada, vá dormmir!");
    }


</script>

Porém quando coloco a hora no prompt, ele não está respeitando o if e mostra todas ou quase todas as frases de uma vez, e também não entende os minutos. Alguém sabe como fazer o horário ser processado corretamente? Só uma dúvida mesmo. (obs: ainda não concluí a aula por completo, mas imagino que a questão do horário talvez seja passado só lá na frente)

2 respostas

Bao noite.

Compartilhe aqui o seu código para que possamos ajudá-la.

Bons estudos!

Olá, Gabrielle, clique no botão "</>" e cole o seu código entre os dois marcadores que aparecerão ;)

Queremos ver seu código! :)