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

O que há de errado com meu código?

<meta charset="UTF-8">

<script>

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



}

function mostra(frase)  {
document.write(frase)

}

var anoCopa = prompt("Diga o ano");

var finalCopa = prompt("diga até que ano");

while(anoCopa<==finalCopa)  {
mostra(anoCopa+" Teve copa");
anoCopa = anoCopa+4 


}



</script>
3 respostas
solução!

Prezada Clara, Substitua:

while(anoCopa <== finalCopa)  {

Por:

while(anoCopa <= finalCopa)  {

E coloque um ponto-e-vírgula no final da linha abaixo:

anoCopa = anoCopa+4;

Segue um exemplo que fiz em uma página totalmente html:

<html>
<body>

<h2>Teste while</h2>

<p id="paragrafo"></p>

<script>
var text = "";

var anoCopa = 1994;
var finalCopa = 2018;

while(anoCopa <= finalCopa)  {

text += "<br>" + anoCopa + " Teve copa";
anoCopa = anoCopa+4;
}

document.getElementById("paragrafo").innerHTML = text;
</script>

</body>
</html>

Que bom poder ter ajudado! Um forte abraço!

Muito obrigada, Herbet. :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software