Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Feito!

Pessoal, segue meu código mas surgiu uma dúvida:

Nessa linha do código coloquei: while(contador >= 0) {

Mas tentei somente com o sinal > e deu certo tbm. Alguém saberia me dizer se ambos estão certos?

obrigado!

<meta charset="UTF-8">

<script>


    function pulaLinha() {

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

    function mostra(frase) {

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

    var contador = 20;
    mostra("Os números decrescentes de 20 à 0 são os seguintes: ");

    while(contador > 0) {

        mostra(contador);

        contador = contador -1

    }

    mostra("FIM");

</script>
2 respostas
solução

Olá, Diego! O mais correto seria com o sinal ">=" , pois só com sinal ">", o numero "0", não é mostrado!

while (contador >= 0) {
        mostra(contador);
        contador--; // Essa é uma outra forma de escrever o  "contador = contador -1" Ele vai sempre subtraindo 1, dele mesmo.
    }

Pronto! Espero ter ajudado!!! o/

Bom dia Victor, muito obrigado cara!

Deu para entender agora :)

Abs