7
respostas

30 a 40 resolução

<meta charset="utf-8">

<script>
    function pulalinha() {

        document.write("<br>");


    }

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

    }

    alert ("Números de 30 a 40");


    var numeros = 30 ;


    while ( numeros <= 40 )  {

    if (numeros == 33 || numeros == 37){
        numeros = numeros + 1;
        mostra(" ")

    }else{

        mostra (numeros);
        numeros = numeros + 1 ;

    }


}

mostra("FIM")

</script>
7 respostas

O if e else também poderia ser utilizado dentro de uma função?

Sim é possível. Não conseguir fazer com esse código. Estou quebrando a cabeça aqui. Alguma dica?

Então, pelo que entendi do código o sistema informa números de 30 a 40 com a condição de que se o número for maior ou igual a 40, logo números iguais a 33 E 37 vão retornar números +1. Consegui interpretar dessa forma, acho que eu colocaria algum retorno para o usuário inserir número e o programa somar ou retornar números ímpares ou pares.

menor ou igual*

<meta charset="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) {
            mostra(numero);
        }
        numero++;
    }

    mostra("FIM!");

</script>

Nesse caso o else não precisa ser utilizado.

a função while() só analisa um teste lógico? não da pra usar o "&&" para analisar mais de um teste lógico como a gente faz na função if() {} ? tentei foi usar 3 testes lógicos e não deu certo!

o navegador me apresentou: 30 31 32 FIM!!

<!DOCTYPE html>
<meta charset="utf8">


<script>

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

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

    var contador = 30;

    while(contador != 33 && contador != 37 && contador <= 40) {
        mostra(contador);
        contador = contador+1;  
    }

    mostra("FIM!!")

</script>

O while verifica apenas uma condição, Lucas. https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/while