Oi Eduardo! Veja um exemplo que resolve a questão de maiúsculo e minúsculo. Nela, usaremos "OU" na condição. A condição é representada em Javascript por ||
.
<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? Responsa S ou N");
if( idade >= 18 ) {
if( temCarteira == "S" || temCarteira == "s") {
mostra("Pode dirigir");
}
}
if(idade < 18) {
mostra("Não pode dirigir");
}
</script>
Há também outra solução, que envolve um conhecimento mais avançado de JavaScript. Eu evitei mostrar essa formata até porque o curso é um curso de lógica e não é focada nos truques da linguagem JavaScript:
<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? Responsa S ou N");
// transforma em letra maíscula se estiver em minúscula.
temCarteira = temCarteira.toUppercase();
if( idade >= 18 ) {
if( temCarteira == "S") {
mostra("Pode dirigir");
}
}
if(idade < 18) {
mostra("Não pode dirigir");
}
</script>
Veja que dessa forma não precisa da condição "OU" porque garantimos que tudo o que for digitado estará em maiúsculo!
Sucesso e bom estudo!