Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

panetony

[Resolvido] loop infinito for...

Recommended Posts

pessoal,

boa noite...

 

o codigo abaixo está ficando em loop infinito... mas nao estou conseguindo entender o motivo...

acredito que seja a funcao tira_todos_espacos... se eu executar ela dentro do for, o for fica em loop infinito...

a execução da tira_todos_espacos no código está comentada, portanto não esta sendo executada... mas é só tirar o comentario para executar que entra em loop...

 

poderiam, me ajudar ?!

 

 

Obrigado,

 

 

 

 

 

 

 

Abraços,

 

 

 


<html>
<head>
</head>
<body>

    <script type = "text/javascript">

function tira_todos_espacos(s)
{

  var s_parametro = '';
  var vn_size_string = 0;

  var s_retorno = '';

  s_parametro = s;
  s_parametro = s_parametro.split('');

  vn_size_string = s_parametro.length;

  s_retorno = '';

  vn_i = 0;
  for (vn_i = 0; vn_i < vn_size_string; vn_i ++)
  {
    if (s_parametro[vn_i] != ' ')
    {
      s_retorno = s_retorno + s_parametro[vn_i];
    }
  }
  return s_retorno;
}

    vn_i = 0;
    x= '';

    for (vn_i = 0; vn_i <= 2; vn_i ++)
    {

      alert('vn_i: ' + vn_i);

      //alert((tira_todos_espacos(x) == '' ? -1 : x)); // se executar essa linha, o for fica em loop infinito... nao consigo entender o motivo.

      alert((x == '' ? -1 : x));

      if (vn_i == 1)
      {
      alert('if');
      }
      else
      {
      alert('else');
      }
}

    </script>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.