Para ficar "amigável" como poderia solucionar se o usuário digitasse "s" em vez de "S" e mesmo assim o código funcionasse.
var idade = parseInt(prompt("Qual é sua idade?"));
var temCarteira = prompt("Tem carteira? Responda S ou N");
if (idade >=18 && temCarteira == "S"){
mostra("Pode dirigir");
} else {
mostra ("Não pode dirigir");
}
Ok, pesquisei um pouco e tentei desse modo e não funcionou:
if (idade >=18 && temCarteira == ("s" || "SS")){
mostra("Pode dirigir");
} else {
mostra ("Não pode dirigir");
}
Porém, retirando parênteses do "s" || "SS" funcionou, alguém saberia o motivo?
if (idade >=18 && temCarteira == "s" || "SS"){
mostra("Pode dirigir");
} else {
mostra ("Não pode dirigir");
}