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

Consegui fazer o exercício desta forma, poderiam avaliar ????

<meta charset="utf-8">

<script>

    function pulaLinha() {

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

    function mostra(frase){

        document.write("<big>" + frase + "</big>");
        pulaLinha();
    }

    var contador = 30;

    while(contador <= 40) {
        if (contador == 33) {

            mostra(" ");
            contador = 34;
        }
            if (contador == 37) {

                mostra(" ");
                contador = 38;
            }
        mostra(contador);
        contador = contador + 1;
    }

    mostra("FIM");
</script>
3 respostas
solução!

Boa noite, Fabricio! Como vai?

O seu código funciona! Mas pode ser melhorado! Veja que dentro das instruções if vc faz coisas parecidas:

  • imprime um valor em branco;
  • adiciona +1 ao valor atual do contador.

Contudo, o exercício não pede para imprimir branco caso os números sejam 33 ou 37! Apenas pede para não imprimir eles. Além disso, dentro dos IFs vc adiciona +1 ao valor do contador, repetindo uma operação que já é feita no final do while!

Desafio: O desafio que fica pra vc a título de exercitar ainda mais a lógica de programação é desenvolver um código que resolva esses problemas que eu citei! E claro, qualquer coisa se precisar de ajuda é só falar!

Grande abraço e bons estudos, meu aluno!

Valeu Gabriel pela dica !!!

Por nada, Fabricio! Sempre que tiver qualquer dúvida é só mandar aqui no fórum! E, se precisar de qualquer ajuda no desafio que eu te mandei também é só falar!

Grande abraço e bons estudos, meu aluno!