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

O prompt difere letra maiuscula de minuscula, como ajeito isso?

Nessa questão caso a pessoa responda SIM mas com "s" minúsculo vai dar problema. alguem pode ajudar? grato.

3 respostas
solução!

Olá Leandro, boa noite!

Uma das formas de resolver esse problema seria com o operador "OU" que utiliza a sintaxe ||

if (
    (idade >= 18 && temCarteira == "S") ||
    (idade >= 18 && temCarteira == "s")
  ) {
    mostra("Pode dirigir");
  } else {
    mostra("Não pode dirigir");
  }

idade maior/igual à 18 e temCarteira igual a "S" OU idade maior/igual à 18 e temCarteira igual a "s"

Espero ter ajudado.

Muito obrigado, irmão! Não conhecia o operador OU !vlw msm

Olá! Eu coloquei as opções separadas por virgula, assim:

<meta charset="UTF-8">

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

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var idade = parseInt(prompt("Qual é sua idade"));
    var temCarteira = prompt("Tem carteira? Responda S ou N");

    if( idade >= 18 && temCarteira == "S" , "s") {
        mostra("Você pode dirigir");
    } else {
        mostra("Você NÃO pode dirigir !!!");
    }
</script>