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

Deu certo, mas achei meio medíocre!rs

<meta charset="utf-8">
<script>
    function mostra(frase){
        document.write(frase + "<br>");
    }
mostra("Números entre 30 e 40: ");

var numeros = 30;


while (numeros <= 40){

    if (numeros == 33){
        numeros = 34;}

    if (numeros == 37){
        numeros = 38;}
mostra(numeros);
numeros = numeros + 1;
}

mostra ("Fim");

</script>
3 respostas

Oi Emanuela!!

Parabéns pela solução!! Nenhuma solução é medíocre, contanto que você consiga cumprir o seu objetivo!!

Uma sugestão para otimizar mais o seu código é utilizar o operador OR (caracterizado por || ) dentro do seu if para inserir as duas condições necessárias. Dessa forma, fica de uma maneira um pouco mais concisa e clara no seu código!

 if (numeros == 33  || numeros == 37){
        numeros++;
}

Espero ter ajudado!! Muito sucesso e bons estudos!!

Boa Emanuella!

Como o André disse, nenhuma solução é medíocre e também nenhuma solução nasce perfeita.

Com o tempo, as soluções vão começar a surgir naturalmente, o importante é seguir esse caminho e colocar a mão na massa sempre, melhorando cada vez mais seu código.

Muito sucesso e abraços! :D

solução!

Boa tarde, Emanuela! Como vai?

Além do que o André já comentou, gostaria apenas de ressaltar a importância da indentação correta do código! O correto alinhamento do código facilita na hora da leitura e entendimento! Então se ater a esse tipo de detalhe é importante desde o princípio!

Além disso, como forma de exercitar a lógica de programação e o conteúdo aprendido durante o curso eu gostaria de te propor um pequeno desafio!

Veja que dentro de ambas as instruções if vc acrescenta uma unidade ao valor da variável numeros! O que seria equivalente a fazer numeros = numeros + 1 ou numeros++ como o André te mostrou! Só que essa instrução ( numeros = numeros + 1 ) também é feita fora dos if's!

O desafio é: simplificar o código para que ele fique mais simples, apenas com uma ocorrência de numeros = numeros + 1! Se precisar de alguma dica ou ajuda é só comentar aqui!

Grande abraço e bons estudos, minha aluna!