Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
10
respostas

Estou com dúvida no curso de Lógica de Programação, no exercício do capítulo Execute códigos diferentes dependendo da condição.

Escrevo o código certinho e no console do chrome diz o seguinte "Uncaught SyntaxError: Unexpected end of input " mas o código está todo correto!

10 respostas

Marilise, Você está esquecendo de fechar algum trecho do código. Pode postar ele aqui ?

´´´

´´´
<meta charset="UTF-8">
<script>

var pulaLinha = function() {
document.write("<br>");
};

var mostra = function(frase) {
    document.write(frase);
    pulaLinha();
    pulaLinha();
}

var numeroPensado = Math.round(Math.random() * 100);
var chute = prompt("Pronto! Já pensei. Qual voce acha que eh?");

if(chute == numeroPensado) {
    alert("UAU! Voce acertou, pois eu pensei no " + numeroPensado);
} else {
    alert("Voce errou. Eu tinha pensado no " + numeroPensado);

if(chute > numeroPensado) {
    alert("È um numero menor.");
} else {
    alert("È um numero maior, hein");
}
</script>

Marilise,

me parece que no pulaLinha você esqueceu um ; depois de fechar chaves }

remova aquele ; e acredito que vá funcionar.

Deixando mastigado:

Está assim ''' var pulaLinha = function() { document.write(""); }; '''

É para ser assim ''' var pulaLinha = function() { document.write(""); } '''

Deixando mastigado:

Está assim

var pulaLinha = function() { document.write(""); };

É para ser assim

var pulaLinha = function() { document.write(""); }

Corrigi esta parte, mas ainda sim não consigo abrir o programa. O console JavaScript do Google Chrome aponta erro na 1ª linha. Mas se tem, não consigo enxergá-lo na primeira linha!

"Uncaught SyntaxError: Unexpected end of input newone.html:1"

solução!

Marilise,

Está faltando fechar chaves nessa linha

alert("Voce errou. Eu tinha pensado no " + numeroPensado);

É no else do primeiro if

Nossa, é verdade, esqueci disso. Muito obrigada, Filipe.