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

Todos os números entre 30 a 40 - Minha versão

Oi pessoal. Fiz o desafio proposto antes de ver a resposta, e meu resultado segue abaixo.

Pensando em otimização, padronização e convenção.... o meu jeito estaria errado? Digo isso em comparação com o do professor.

Obrigado desde já

Amando o curso

<meta charset = "UTF-8">

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

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

    var contador = 0;

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

    mostra("Acabou");

</script>
2 respostas
solução!

Olá, Bruno, tudo bem?

Parabéns por ter encontrado sua própria solução! Achei muito legal que você usou o operador lógico && ("E" lógico) em if(contador != 33 && contador != 37), eu também faria dessa forma!

Como seu programa está funcionando normalmente, ele não está "errado", no máximo podemos dizer que é possível refatorá-lo, isso quer dizer deixar o código mais limpo e legível.

A única dica de refatoração que eu daria para seu código seria evitar a repetição da verificação contador <= 40. Fora isso, está ótimo!

Qualquer dúvida estaremos aqui para te responder! Continue assim e bons estudos! :)

Oi Antônio. Tudo bem! E você?

Muito obrigado por estar me acompanhando e obrigado pela excelente resposta. Fiquei muti feliz.

Com certeza vou refatorar e fazer essa alteração que você sugeriu.

Abraços