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

Código diferente mas imprimi o solicitado. Números pares usando o while.

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

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
    }

    function mostra(frase) {

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


    var numeroPares = 2;


    while (numeroPares <= 100 ){
        mostra(" Os números pares são " + numeroPares);
        numeroPares = numeroPares + 2;  


    }

    mostra ("Fim)");


</script>
3 respostas

Bom dia Luciana! para demostrar seu codigo aqui no forum ele deve estar entre "</>" .

o meu ficou da seguinte forma:

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

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }
    var limite = parseInt(prompt("Entre com o valor final: "));
    var inicio = 2;

    while(inicio<=limite) {
    mostra("Os numeros pares de 0 a 100 são : "+ inicio);
    inicio = inicio+2;
    }
    mostra("FIM");
</script>
solução!

Olá Luciana, tudo bem?

Parabéns pelo código, está correto.

Somente algumas observações para melhorar ainda mais o seu código:

1 - Se quiser pular duas linhas você pode utilizar somente um document.write() também. Assim:

function pulaLinha() {

        document.write("<br><br>");

    }

As duas formas atingem o objetivo, mas a opção acima evita repetição de código.

2 - Talvez fique mais visual e menos cansativo para o usuário não ter que ficar lendo Os números pares são... a cada número que aparecer. Uma opção é a abaixo:

mostra("Os números pares são:");

    while (numeroPares <= 100 ){
        mostra(numeroPares);
        numeroPares = numeroPares + 2;  


    }

3 - Para melhorar ainda mais o visual e deixar mais semântico o código você pode utilizar listas. Acredito que ainda não tenha sido abordado listas no curso, coloquei aqui mais para estimular a curiosidade rsrs:

   var numerosPares = [];
   var numero = 2;

   mostra("Os números pares são:");

   while (numero <= 100 ){
        numerosPares.push(numero);
        numero = numero + 2;  
   }

   mostra(numerosPares);

Bons estudos!

Obrigada pelas dicas , sou bem iniciante.