1
resposta

[RESOLUÇÃO]Todos os números entre 30 a 40, exceto 33 e 37!

Essa eu fiz um pouquinho diferente do professor. Utilizei o comparador || - OU para verificar se a condição era verdadeira e se sim, somaria o 33 ou 37 ao +1, assim pulando os prespectivos números.

<meta charset="UTF-8">
<script>

    function pulaLinha() {

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

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }
    
var contadora = 30;

while(contadora <= 40){
    if(contadora == 33 || contadora == 37){
        contadora += 1;
    }
    mostra(contadora);
    contadora += 1;
}
</script>
1 resposta

Olá Wendel.

Tudo bem?

Obrigado por compartilhar o seu código aqui com a gente. Muito legal você tentar resolver o problema de uma maneira diferente. A lógica que você utilizou está quase correta, mas há um pequeno ajuste que pode ser feito para garantir que os números 33 e 37 não sejam impressos de jeito nenhum. Além disso, é importante adicionar a palavra "FIM" ao final, conforme solicitado na atividade.

Aqui está uma versão ajustada do seu código:

<meta charset="UTF-8">
<script>

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

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    
    var contadora = 30;

    while(contadora <= 40) {
        if(contadora == 33 || contadora == 37) {
            contadora += 1;
            continue; // Pula para a próxima iteração do loop
        }
        mostra(contadora);
        contadora += 1;
    }

    mostra("FIM");

</script>

No código acima, usei o comando continue dentro do if para pular diretamente para a próxima iteração do loop quando contadora é igual a 33 ou 37. Isso evita que esses números sejam impressos. No final, a palavra "FIM" é exibida conforme solicitado.

Veja se faz sentido e aplique em seu código, não esqueça de testar em um editor de código para ver funcionando.

Espero ter ajudado e bons estudos!