Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

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.