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

UM POUCO DIFERENTE!

<meta charset="UTF-8">

<script>

    function pulaLinha(){

        document.write("<br>");

    }

    function mostra(frase){

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

    var contador = 30; 

        while(contador <= 40){

            if (contador == 33){

                contador = contador + 1;
            }

            if(contador == 37){

                contador = contador + 1;
            }

        mostra(contador);
        contador = contador + 1;

    }

    mostra("FIM");

</script>
4 respostas
solução!

Boa, Thiago!

É isso aí!

Qualquer dúvida não deixe de nos procurar

Um abraço e bons estudos

me parece funcional porem os numeros 33 e 37 continuam aparecendo

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

function pularlinha() {
document.write("<br><br>")
}
function mostra(frase){
    document.write(frase)
    pularlinha()
}
var contador=30
while(contador<40){
    contador=contador+1
    if(contador==33&& contador==37)
        contador=contador+1
    else(contador)
        mostra(contador)
}
</script>

Fala, Vitor!

Desculpe a demora em dar um retorno!

Primeiro, vamos retirar o primeiro contador + 1 após o while

Feito isso, trocaremos o && por ||, pois com && ele só vai acontecer se as duas premissas forem verdadeiras. Como isso nunca vai acontecer pois os números são sequenciais e não juntos, usaremos o OU(||)

Agora, para que somente os números 33 e 37 não apareçam, devemos colocar as chaves ;-)

O resultado final fica dessa forma

while(contador<=40){
    if(contador==33 || contador==37) {
        contador++
    }
    else {
        mostra(contador)
        contador++;
    }
}

Espero ter ajudado, Vitor!

Um abraço e bons estudos

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software