Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida com exercício de condicional

Boa noite,

estou com uma dúvida em um exercicio de fixacao do conteudo. Fiz o seguinte codigo:

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    var nascimento = parseInt(prompt("Ponha o seu ano de nascimento e descubra se você é..."))

    var respostaErrada = "string de resposta errada";

   if(nascimento==1955) {
     mostra("resposta para quem nasceu no ano de 1955");
   } else {
     mostra(respostaErrada);
   }

    if(nascimento==1985) {
        mostra("resposta para quem nasceu no ano de 1985");
    } else {
        mostra(respostaErrada);
    }

Por algum motivo, ele executa os dois ifs ao mesmo tempo. Eu queria que ele mostrasse apenas uma frase a cada dado imputado no prompt.

Alguém pode me ajudar?

1 resposta
solução!

Boa noite Jaime,

Você pode usar um else if assim:

function pulaLinha() {
    document.write("<br>");
}

function mostra(frase) {

    document.write(frase);
    pulaLinha();
}

var nascimento = parseInt(prompt("Ponha o seu ano de nascimento e descubra se você é..."))

var respostaErrada = "string de resposta errada";

if (nascimento == 1955) {
    mostra("resposta para quem nasceu no ano de 1955");
} else if (nascimento == 1985) {
    mostra("resposta para quem nasceu no ano de 1985");
} else {
    mostra(respostaErrada);
}

Abraços