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

Todos os números entre 30 a 40, exceto 33 e 37- Uma outra boa resposta.

Deixando pouco mais enxuto e menos "if" ou código limpo através repetição o que se pede "while", seria uma boa prática o que no código abaixo?

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

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

    var contador = 30;
    while(contador <= 40) {
        if( contador != 33 && contador != 37 ) {
            mostra(contador);
            contador++;
        } else {
            contador++;
        }
    }    

    mostra("FIM");

</script>
2 respostas
solução!

Oi, Jackson, como vai?

Isso mesmo! Boa solução.

Para deixar o código mais legível e enxuto poderíamos até tirar o else, já que o contador deve ser sempre incrementado. O código com as alterações ficaria assim:

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

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

    var contador = 30;
    while(contador <= 40) {
        if( contador != 33 && contador != 37 ) 
            mostra(contador);
        contador++;
    }    

    mostra("FIM");

</script>

Espero ter ajudado.

Parabéns pelo empenho nos estudos!

Continue praticando.

E caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!

Boa esta Murílio, obrigado pela contribuição é assim que cresce.

Forte abraço.