3
respostas

Resolução e incrementação

Editei o programa, dando a opção do usuário escolher por qual numero começar, 0 ou 1. Segue o código

<meta charset="UTF-8">

<script>

    function pulaLinha() {

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

function mostra(frase) {

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

    alert("Essa é uma exibição de números até 100")
var selecao = prompt(("Você quer começar com o número 0 ou 1?"))
var contadorPar = 0
var contadorImpar = 1
var limite = 100;

while ( contadorPar <= limite && selecao == 0) {
    mostra ("Os números pares são " + (contadorPar));
    contadorPar = contadorPar + 2
}

while ( contadorImpar <= limite && selecao == 1) {
    mostra ("Os números ímpares são " + (contadorImpar));
    contadorImpar = contadorImpar + 2
}

mostra("FIM")

</script>
3 respostas

belezinha, mas nao se esqueça dos ponto e vírgula ; no finalzinho de cada instrução do javascript, -nas variáveis, -nos contadores -e no final do mostra. abraços!

Olá, uma possível solução para o problema poderia ser essa ? tentei colocar pra fazer com números ímpares também, mas ainda não terminei

<meta charset="UTF-8">

<script>

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

function mostra (texto) {
    document.write (texto);
    pulalinha();
}

var numeroPar = 0
var numeroImpar = 1

var respostausuario= prompt("Olá, para saber quais os números pares digite S para sim");

if (respostausuario=="s") {
    mostra(" Estes são os numeros pares entre 0 e 100 ");
    while (numeroPar <= 100) {
        document.write (numeroPar+ ", " );
        numeroPar = numeroPar+2
    }
}


</script>

Fabio, vc tem que colocar um else ai para um possivel bug, com a mensagem, "resposta errada, ou tente denovo" e faça retornar para o promt novamente... se o usuario ja nao digitar " S quebra....