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

Dúvidas no uso do prompt.

É possível exibir a mensagem / finalizar o programa com a mensagem de não poder viajar, quando na primeira chamada do prompt, for respondida com "n"?

tentei algumas coisas como IF, porém não consegui. é possível? var temDinheiro = prompt("Você tem dinheiro para viajar? Responda S para (SIM) e N para (NÃO)");

4 respostas
<meta charset="UTF-8">
<script>

    function pulaLinha(){

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

    function mostra(frase){

        document.write(frase);
        pulaLinha();
    }
    mostra("<h1>Destinos</h1><br> 1 - Canoa Quebrada -> R$ 1.000 a R$1.500 <br> 2 -Jericoacoara -> R$ 1.500 a R$ 2.000<br><br>Valores referentes a 1 final de semana.");
    var temDinheiro = prompt("Você tem dinheiro para viajar? Responda s para (SIM) e n para (NÃO)"); 
    var selecioneDestino = prompt("Se deseja viajar para Canoa quebrada, informe 1. Se deseja viajar para Jericoacoara, informe 2.")
    var quantoTem = parseInt(prompt("Informe quanto você tem para poder viajar R$ "));

    mostra("Você selecionou o destino  " + selecioneDestino + "  Você possui R$ " + quantoTem);

    if (temDinheiro == "s" && selecioneDestino == "1" && quantoTem >= 1000){

        mostra("Você pode viajar para Canoa Quebrada.");

        }else if (temDinheiro == "s" && selecioneDestino == "2" && quantoTem >= 1500){

        mostra("Você pode viajar para Jericoacoara.");
    }else {

        mostra("Você não pode viajar.")
    }


</script>
solução!

Oi William tudo bem?

Ficaria assim o código:

<meta charset="UTF-8">
<script>

    function pulaLinha() {

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }
    mostra("<h1>Destinos</h1><br> 1 - Canoa Quebrada -> R$ 1.000 a R$1.500 <br> 2 -Jericoacoara -> R$ 1.500 a R$ 2.000<br><br>Valores referentes a 1 final de semana.");
    var temDinheiro = prompt("Você tem dinheiro para viajar? Responda s para (SIM) e n para (NÃO)");

    if (temDinheiro == "s") {



        var selecioneDestino = prompt("Se deseja viajar para Canoa quebrada, informe 1. Se deseja viajar para Jericoacoara, informe 2.")
        var quantoTem = parseInt(prompt("Informe quanto você tem para poder viajar R$ "));

        mostra("Você selecionou o destino  " + selecioneDestino + "  Você possui R$ " + quantoTem);

        if (temDinheiro == "s" && selecioneDestino == "1" && quantoTem >= 1000) {

            mostra("Você pode viajar para Canoa Quebrada.");

        } else if (temDinheiro == "s" && selecioneDestino == "2" && quantoTem >= 1500) {

            mostra("Você pode viajar para Jericoacoara.");
        } else {

            mostra("Você não pode viajar.");
        }
    } else {
        mostra("Você não pode viajar.");
    }


</script>

Espero ter ajudado!!!

Deu certo amigo, muito obrigado!

Disponha e bons estudos!!!