Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Como evitar cair em loop infinito?

Quais são as melhores práticas para evitar criar loops infinitos por acidente?
Tem alguma forma de “checar” antes de rodar?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Pedro! Tudo bem?

Ótima pergunta! Evitar loops infinitos é uma preocupação muito importante.

A melhor prática é sempre garantir que a condição de parada do seu loop (o que fica dentro dos parênteses do while) possa, em algum momento, se tornar falsa. O erro mais comum é esquecer de atualizar a variável que controla o loop, como o famoso contador++. Se você precisar usar while(true), tenha certeza de que existe um break que será alcançado.

Ah vdd é que n existe uma forma automática de "checar" antes de rodar. O melhor jeito é a revisão manual: olhe para a sua condição e confirme se a variável de controle está sendo alterada dentro do loop. Se ainda estiver na dúvida, colocar um console.log() para imprimir o valor dessa variável a cada repetição ajuda a ver o que está acontecendo na hora que o código roda.

Bons estudos!

Sucesso

Imagem da comunidade