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

Outras soluções diferentes da "Opinião do instrutor"

Olá pessoal, venho aqui para compartilhar com vocês outra maneiras para chegar no mesmo resultado/solução.

Solução 1:

<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 != 37) {
            mostra(contador);
        }
        contador = contador + 1;
    }

    mostra("FIM!");

</script>

Solução 2:

<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 == 37) {
            contador = contador + 1;
        }
        mostra(contador);
        contador = contador +1;
    }

    mostra("FIM!");

</script>

Obs: Nesse caso, não é necessário o uso do else.

Bom, essa é uma das magias da programação, mesmo com códigos diferentes conseguimos chegar no mesmo resultado. Espero ter ajudado e bons estudos a todos ;)

4 respostas

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Bons estudos!

Minha primeira resposta, ficou de acordo com sua primeira resolução, só que não estava funcionando devido um porém, rsrs, usava "=!" ao invés de "!=".

Fiz igual a sua solução 1 e deu certo. E vou fazer com sua solução 2

solução!

Olá Geane,

Hahah que bom que deu pra encontrar a falha, esses pequenos detalhes fazem toda diferença kkk