Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código Confuso: números entre 30 e 40, exceto 34 e 37.

Colegas, meu código fez o que foi pedido, mas a lógica que eu usei ficou um tanto estranha usando IF e uma Variável extra comparado ao de vocês. Mas o resultado foi igual. Devo refaze-lo? Ou posso considerar correto? Sou iniciante em programação.

<meta charset="UTF-8">
<script>
    function pulaLinha(){
        document.write("<br>");
        }
    function mostra(frase){
        document.write(frase);
        pulaLinha();
        }
    var contador = 0;
    numeroInicial = 29;
    while(contador <= 10){
        mostra(numeroInicial = numeroInicial+1);
        contador=contador+1;
    if (numeroInicial==33){
        var numeroInicial = numeroInicial+1;
        contador=contador+1;
        }    
    if (numeroInicial==36){
        var numeroInicial = numeroInicial+1;
        contador=contador+1;
        }
    }
    mostra("***FIM.***");
</script>
1 resposta
solução!

Olá Luan,

Sua pergunta é ótima, e como você é iniciante vou tentar não me estender muito e te confundir ainda mais.

O exercício é imprimir todos os números entre 30 a 40, exceto 33 e 37! Então creio que você deveria mudar o segundo if pra (numeroInicial == 37)

Fora isso você vai encontrar diversas formas de resolver um mesmo problema, e as diferentes abordagens fazem parte da programação. Ao longo do tempo você vai aprendendo mais sobre normas, padrões e a tal da "boa prática de programação". Mas por enquanto é isso, siga no básico, busque entender bem a lógica dos problemas que você resolve seja programando ou no seu dia a dia, pois é essa lógica é fundamental!!!

Bons estudos