3
respostas

Minha solução para número de 30 a 40, exceto 33 e 37

Bom dia gente, gostaria apenas de compartilhar a minha solução para o teste proposto pelo professor e expor minha felicidade em estar evoluindo bem no curso.

<meta charset="UTF-8">

<script>
    function pulaLinha(){
        document.write("<br>");
    }
    function mostra(frase){
        document.write(frase);
        pulaLinha();
    }
    var n = 30

    while(n <= 40){
        mostra(n);
        n = n + 1;
        if(n == 33 || n == 37){
            n = n + 1;
        }
    }

    mostra("FIM");
</script>
3 respostas

Muito obrigada por compartilhar, Carlos! É muito bom ver outras formas de resolver o mesmo problema! Vou deixar aqui também a minha forma de resolver, no meu caso usei um "if" e um "else":

<meta charset = "UTF-8">

<script>
var contador = 30

while(contador<=40){

    if(contador==33||contador==37){
        contador++
    } 

    else{ 
    document.write(contador + "<br>");
    contador++
    }   
}
document.write("Fim.");

</script>

Achei interessante você usar o "contador++" para substituir o "contador + 1". Obrigado pela dica, vou testar.

Olá,

Fiz desta forma e funcionou:

<meta charset = "UTF-8">

<script>

var contador=30;

while(contador<=40){

    if(contador!=33 && contador!=37){
        mostra(contador);
    }
    contador++;

}
mostra("FIM");

/script>