O que é um loop infinito?

Um loop infinito é uma condição que faz com que um programa de computador continue executando um comando sem fim. Isso geralmente se deve a uma das três causas: o programa não tem condição final, a condição final do programa é inatingível ou um comando repetido faz com que um programa reinicie continuamente. Na maioria das vezes, um loop infinito fará com que um computador diminua drasticamente a velocidade ou até mesmo trava. Nos primeiros computadores, esses loops geralmente exigem uma reinicialização, mas os sistemas operacionais modernos geralmente os pegam e encerram o programa antes de sair do controle.

existem loops infinitos na programação; Outros usos do termo geralmente estão incorretos. Na maioria dos casos, os loops infinitos não são o objetivo final do programa, e existe um problema em algum lugar do código que faz com que a condição ocorra. Cada um dos três casos principais de um loop infinito é completamente programador e baseado em software.Ons sem fim. Em muitos casos, isso resultará no bloqueio do programa, pois aguarda algumas instruções finais que nunca virão. Outras vezes, a última instrução dada ao programa foi executar uma instrução ou processar um comando. Nesses casos, continuará fazendo essas coisas sem fim. Isso fará com que o computador preencha lentamente com comandos repetidos do loop infinito até que todo o sistema esteja funcionando em um problema sem fim.

Existe uma situação semelhante quando a condição final de um programa é inatingível. Nesse caso, o programa pode terminar, mas nunca será. O problema com o ponto final pode estar na programação, ou pode ser um erro de computador que causa a condição. Por exemplo, se um programa solicitar uma informação específica de um local específico, um erro de programação seria que as informações sejam armazenadas em um ponto diferente. Por outro lado, se oAs informações estão indo para o programa, mas são interrompidas devido à interferência do usuário ou de outro programa, pode simplesmente nunca chegar.

A última causa de um loop infinito é completamente baseado em programação. Algum lugar dentro da programação é um comando que diz ao programa para repetir alguma coisa. Embora esses comandos sejam comuns, as condições nunca devem permitir que o comando repetido volte à repetição inicial. Se isso acontecer, o programa executará um comando, pressionará a declaração repetida e executará o comando novamente e repita novamente e assim por diante. Esses loops são os mais propensos a serem deliberadamente programados, geralmente como parte de um pedaço de malware.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?