Boa tarde, também não pode esquece do ponto e virgulo(;) no final de mostra, já tive vários problemas com isso
<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") {
mostra ("Pode dirigir");
}
if (idade < 18) {
mostra ("Não pode dirigir");
}
</script>
Alias analisei seu código agora e vi que o código n entende se você colocar mais de 18 anos com a opção "N", fica tudo em branco, ai eu comparei com o meu e entendi que você n fez declarou a respeito do "n", você colocar 20 anos e depois colocar "N" o código n entende o que isso quer dizer. Eu também sofri ate chegar numa conclusão que funcionou bem. N estou falando mal, estou falando q também sofri pra fazer funcionar bem pq ate o do vídeo do professor n estava perfeito. Espero ter ajudado, quáquer coisa tamo ai pra se ajudar.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var idade = parseInt(prompt("Qual é sua idade?"));
if(idade < 18){
mostra("Você não pode dirigir");
}
if(idade >= 18){
var temCarteira = prompt("Tem carteira? Responda S ou N");
if(temCarteira == "S"){
mostra("Você pode dirigir!");
}
}
if(idade >= 18 && temCarteira == "N"){
mostra("Você não pode dirigir!");
}
//By Dérick Viana Reis
</script>