Testei os dois primeiros códigos e se as respostas forem 18 e N, não mostra nenhuma mensagem no navegador. Onde estaria o erro?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Testei os dois primeiros códigos e se as respostas forem 18 e N, não mostra nenhuma mensagem no navegador. Onde estaria o erro?
Oi Guilherme,
Poste aqui sua resolução para nós ajuda-lo a encontrar o erro.
Idênticos aos propostos na solução
Oi Guilherme,
Os 2 primeiros não contemplam um cenário que não pode dirigir se você tem 18 e não tem carteira, você poderia fazer algo assim para mostrar a mensagem:
<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 ) {
if( temCarteira == "S") {
mostra("Pode dirigir");
} else {
mostra("Não pode dirigir");
}
}
if(idade < 18) {
mostra("Não pode dirigir");
}
</script>
Não existe erro só não foi criado o cenário 18 e N que você testou. Já no último exemplo o professor deixa o código contemplando esse cenário.