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

[Dúvida] Duvida

Aonde estou errando no cod ? se eu coloco +1 ele pula o numero excluido e pula mais um também, já quando coloco 0 vai certinho.

<meta charset="utf-8">
<script>
    function pulaLinha(){
        document.write("<br>");
    }
    function mostra(x){
        document.write(x);
        pulaLinha();
    }

for(var numeroMinimo = 30; numeroMinimo <= 40 ; numeroMinimo++){
    if(numeroMinimo == 33) {
        numeroMinimo = numeroMinimo +0;
    } 
    else if(numeroMinimo == 37){
            numeroMinimo = numeroMinimo + 0;
        } 
        else {
    mostra("Os números de Roberta são:" + numeroMinimo);
    }
}
pulaLinha();
mostra("F I M ! ");

</script>
2 respostas
solução!

Oi, Gabriel

O for já tem o seu contador, que neste caso é numeroMinimo++

O seu código está assim

// isso teria problema se fosse muitos números para pular
for (var numeroMinimo = 30; numeroMinimo <= 40; numeroMinimo++) {
  if (numeroMinimo == 33) { 
    // nao faz nada 
  } else if (numeroMinimo == 37) { 
    // não faz nada
  } else {
    mostra("Os números de Roberta são:" + numeroMinimo);
  }
}
  • Você pode reduzir a um if
    for(var numeroMinimo = 30; numeroMinimo <= 40 ; numeroMinimo++){
     if(numeroMinimo != 33 && numeroMinimo != 37){
       mostra("Os números de Roberta são:" + numeroMinimo);
     }
    }

Muito obrigado pela explicação

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