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

Todos os números de 20 a 0.

Boa tarde pessoal! Fiz desse jeito. Sem colocar contador = contador + 1;

<meta charset="UTF-8">
<script>
  function pulaLinha() {
    document.write("<br>");
  }
  function mostra(frase) {
    document.write(frase);
    pulaLinha();
  }

  var contador = 20;

  while(contador >= 0 ) {
    mostra(contador);
    contador -=1;
  }
</script>
2 respostas
solução!

Boa solução Daniel!

Dá pra simplificar ainda mais:

<meta charset="UTF-8">
<script>
  function mostra(frase) {
    document.write(frase +'<br/>');
  }

  var contador = 20;
  while(contador >= 0 ) {
    mostra(contador);
    contador--; //Operador --
  }
</script>

Ou se preferir, pode usar recursão, onde você elimina o uso do while e faz repetição chamando a própria função dentro dela, tomando cuidado de colocar um ponto de parada.

<meta charset="UTF-8">
 <script>
  function mostrarContadorDecrescendoAPartideDe(contador) {
     if(contador >= 0){
         document.write(contador +'<br/>');
         mostrarContadorDecrescendoAPartideDe(--contador);
     }
   }
   mostrarContadorDecrescendoAPartideDe(20);
</script>

Bom dia Allan! Cara que massa que dá pra simplificar bastante com javascript. Obrigado por me apresentar outras situações ainda mais simples! Obrigado pela ajuda!