1
resposta

Prezados, segue meu código. dei uma incrementada nele para ficar mais legal

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

    function escreve(frase){
        document.write(frase);
        pulaLinha();
    }
    var initNumPar = 0;
    var initNumImpar = 1;
    var endNumPar = 100;
    var endNumImpar = 99;
    var indice = 2;
    var type = prompt("Dentre 0 e 100, voce quer saber os números pares ou ímpares ? P ou I");
    if (type == "P"){
        while (initNumPar >= initNumPar && initNumPar <= endNumPar){
            escreve(initNumPar);
            initNumPar = initNumPar + indice;
        }
    }
    if (type == "I"){
        while (initNumImpar >= initNumImpar && initNumImpar <= endNumImpar){
            escreve(initNumImpar);
            initNumImpar = initNumImpar + indice;
        }
    }    

</script>
1 resposta

Olá Aloysio, tudo bem?

Excelente! Parabéns pelo empenho e dedicação!

Uma dica é utilizar método toUpperCase(), que retorna o valor da string original convertido em letras maiúsculas.

Sem esse método, caso o usuário digitasse no prompt "p" ou "i" ao invés de "P" ou "I", esse prompt não entratria na condicional e os números não apareceriam na página.

O código ficará assim:

var type = prompt("Dentre 0 e 100, voce quer saber os números pares ou ímpares ? P ou I").toUpperCase();

Caso queira ler mais sobre o toUpperCase().

Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Abraços!