Boa noite, conferi minha atividade com a do professor e não identifiquei o erro. O programa não executa e o erro consta na linha onde está o else.
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!
Boa noite, conferi minha atividade com a do professor e não identifiquei o erro. O programa não executa e o erro consta na linha onde está o else.
Olá Maxaylla. É necessário que poste o código aqui para que possamos te 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?"));
var temCarteira = prompt("Tem carteira? Responda S ou N");
if(idade >= 18 && temCarteira == "S"); {
mostra("Pode dirigir!");
} else {
mostra("Não pode dirigir!")
}
</script>
Olá Maxaylla
O problema está na linha 16, no if. Tem um ";" (ponto e vírgula) entre parenteses e a abertura da chave.. É só retirar ele.
Fica assim
if(idade >= 18 && temCarteira == "S") {
O código completo fica assim:
<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!");
}else{
mostra("Não pode dirigir!")
}
</script>