3
respostas

Numero entre 30 e 40

Fiz diferente veja:

<meta charset="UTF-8">

<h3> Todos os numeros entre 30 e 40</h3>

<script>

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

}

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

}

var numero = 30;

while (numero <= 40){

    if (numero !== 33) 
        if (numero !== 37) 
    mostra ("o numero é " + numero)
    numero = numero +1;

}
</script>
3 respostas

Boa noite, Fabiana! Como vai?

Sim, dessa forma também funciona. Contudo, é preciso ter em mente que ao não utilizar as chaves para definir o corpo do if, apenas a instrução seguinte será considerada como fazendo parte do tal if.

Além disso, para melhorar a legibilidade do seu código ainda mais levando em conta que vc não utiliza as chaves, o ideal seria manter a indentação de forma correta.

if (numero !== 33) 
     if (numero !== 37) 
          mostra ("o numero é " + numero)
numero = numero +1;

Obs.: De modo geral, eu sempre indico a utilização das chaves pois elas são um recurso visual muito bom que ajuda na leitura do código.

Qualquer coisa é só falar!

Grande abraço e bons estudos, minha aluna!

Tudo ótimo e com vc? Nesse caso os dois if recebem as chaves? Outra coisa teria uma forma de fazer usando apenas um if? Numero direfente de x ou difente de y

Fiz dessa forma:

<meta chartset = "UTF -8">

<script>

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

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

    var numero = 30;

    while(numero <= 40){

        if((numero == 33) || (numero == 37)){
            numero = numero + 1;
        }
        else{
            mostra(numero);
            numero = numero + 1;
        }

    }

    mostra("FIM");

</script>