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

Exercício

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

    var numerosPares = 2;
    while(numerosPares < 100) {
        mostra("Os números pares de 1 a 100 são: " + numerosPares + "!")
        numerosPares = numerosPares + 2; 

    }

</script>
3 respostas
solução!

Olá Bruno, tudo bem?

O seu código está exibindo em todas as linhas a mensagem "Os números pares de 1 a 100 são: ". O ideal seria exibir essa mensagem apenas uma vez e a lista dos números embaixo dela. Então, você precisa colocar essa parte do código fora do laço e deixar dentro dele apenas a parte do código que mostra os números gerados.. Assim:

mostra("Os números pares de 1 a 100 são: ");
var numerosPares = 2;
while(numerosPares < 100) {

   numerosPares = numerosPares + 2; 
   mostra(numerosPares);

}

Bons estudos!

(edit: a resposta do André ainda não tinha aparecido pra mim quando respondi)

Olá, Bruno. Tudo bem?

O código está correto e funciona como esperado. Só uma dica de apresentação: talvez ficasse mais agradável se a frase aparecesse apenas uma vez e depois os números fossem mostrados. Por exemplo:

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

    var numerosPares = 2;
    mostra("Os números pares de 1 a 100 são:" )
    while(numerosPares < 100) {
        mostra(numerosPares);
        numerosPares = numerosPares + 2; 
    }

</script>

Mas é só uma observação, seu exercício está correto.

Bons estudos!

Ooi Bruno tudo bem ?

Testei seu código aquie ficou muito bom , Parabéns continue assim que você vai evoluir muito. =)

Só uma pequena observação sabemos que o número 100 ele é par também , então o ideial é que dentro da condição do while você faça da seguinte maneira :

 while(numerosPares <= 100)

É necessário dizer que numerosPares é maior IGUAL à 100 por que dessa maneira ele faz a contagem a partir do 2 que é um número par até ao 100. =)

Espero ter ajudado e qualquer dúvida sinta-se a vontade para mandar aqui no fórum , ficaremos felizes em poder te ajudar . =)

Abraços e bons estudos. =)