Quais são as melhores práticas para evitar criar loops infinitos por acidente?
Tem alguma forma de “checar” antes de rodar?
Quais são as melhores práticas para evitar criar loops infinitos por acidente?
Tem alguma forma de “checar” antes de rodar?
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 ✨