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

Fiz utilizando FOR


<meta charset="UTF-8">

<script >
function pulaLinha () {
    document.write("<br>");
}
function mostra(texto){
    document.write(texto);
    pulaLinha();
}

numero = 20;

for (var contador= 0 ; contador < 20; contador++) {

mostra(numero);
numero --;
}


document.write ("fim");
</script>
2 respostas
solução!

Boa tarde Juan ! que bom em, é legal você ir explorando todos os laços em diversas situações e ir praticando, assim você saberá a melhor escolha para cada situação !

Sucesso e abraços !

Cara, o exercicio pede pra você colocar os dois limites (20 e 0) e no seu faltou o 0. Particularmente, eu acho que é mais simples fazer com o while. Eu fiz assim, olha

<meta charset="UTF-8">

<script>
    function pulaLinha() {

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

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

    var num = 20;

    while(num >= 0){
        mostra(num);
        num--;
    }

    mostra("FIM");

</script>

Mas se quiser usar o For, você pode deixar seu código mais simples usando só uma variavel e decrementando direto no For.

<meta charset="UTF-8">

<script >

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

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

    var numero;

    for (numero = 20 ; numero >= 0; numero--) {

    mostra(numero);

    }

    document.write ("fim");

</script>