1
resposta

Exercícios - Todos os números pares de 1 a 100 PT2.: Resposta

Eu consegui chegar no resultado mas um pouco diferente do que o o professor respondeu. eu não tive a necessidade de usar o "else" que nem no resultado o professor. Queria entender pq o meu funcionou sem o "else", e se esta errado ou não como escrevi o código. Segue código

<meta charset="UTF-8">

<script>

function pulaLinha () {

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

function mostra(frase) {

    document.write(frase);
    pulaLinha();
    }

var numeros = 30;

var limite = 40;

while(numeros <= limite){

if (numeros == 33) {
    numeros = numeros + 1
}

if (numeros == 37) {
    numeros = numeros + 1
}

    mostra("Numeros de 30 a 40 exceto 33 e 37: " + numeros);
    numeros = numeros + 1;

    }


mostra("FIM")

</script>
1 resposta

Olá André, tudo bem?

Antes de comentar sobre sua pergunta, queria falar que escreveu seu código muito bem!

Sobre a sua questão, vamos relembrar um pouco a função do while, ela é utilizado para construir uma estrutura de repetição que executa, uma única instrução ou um bloco delas “enquanto” uma expressão booleana for verdadeira.

Já, o if/else é um recurso que indica quais instruções o sistema deve processar de acordo com uma expressão booleana. Assim, o sistema testa se uma condição é verdadeira e então executa, ou não, comandos de acordo com esse resultado.

No seu caso, o programa já reconhece a informação que deve ser processada no if.

Se houver alguma duvida, é só chamar viu? Bons estudos!