No código para o exercício 12 Será que posso dirigir?, a variável temCarteira não ficaria melhor colocada após a verificação da idade do usuário? Assim, o programa só prossegue se a primeira condição for verdadeira. Ex.:
if (idade >= 18) {
var temCarteira = prompt("Tem carteira? Responda S ou N");
if (temCarteira == "S") {
mostra("Você pode dirigir!");
}else{
mostra("Você não pode dirigir!");
}
}else{
mostra("Você não pode dirigir!");
}