Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

O Código não funciona conforme o enunciado da questão

Eu copiei o código informado acima, e quando gero ele, sem fazer alterações, a resposta não aparece. Quando coloco um número acima de 1930 meu navegador fica carregando e nada aparece, mas quando coloco um número menor que 1930 aparece "Ufa! Esses foram os anos de copa até (o número que eu digitei)". O erro que eu percebi foi no while, onde ele colocou Ano copa menor igual ao limite, porém mesmo após a correção desse erro, não consigo gerar esse código

4 respostas

Matheus, poste seu código aqui para darmos uma olhada.

<meta charset="UTF-8">

<script>

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }

    var anoCopa = 1930;
    var limite = parseInt(prompt("Qual é o ano limite?"));

    while(anoCopa <= limite) {

        mostra(anoCopa + " tem copa!");
    }

    anoCopa = anoCopa + 4;

    mostra("Ufa! Esses foram os anos de copa até " + limite);
</script>

No meu não funciona, e está igual ao do professor muito estranho

solução!

Você fechou o laço while antes da hora. Código correto:

while(anoCopa <= limite) {

        mostra(anoCopa + " tem copa!");

    anoCopa = anoCopa + 4;
}             # A CHAVE DE FECHAMENTO É AQUI!!!

Valeu André funcionou!! esse código eu copiei do professor, se você for na aula deste fórum e copiar a resposta dele, é a mesma que postei aqui, está errado na aula.