Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Por que um loop infinito ocorrem
? Loops infinitos causar seções do código de programação para executar indefinidamente. Às vezes, um loop infinito ocorre por acidente, normalmente porque o programador incluiu um erro de sintaxe no código do programa . No entanto, por vezes, os programadores usam loops infinitos intencionalmente a fim de definir o processamento que vai continuar a executar enquanto o programa está sendo executado. Quando ocorrem por acidente, loops infinitos podem causar programas para falhar. Circuito de sintaxe

linguagens de programação usam uma variedade de estruturas de loop . O código a seguir exemplo demonstra um JavaScript para loop: var i; for ( i = 0; i < 5; i + +) { document.write ( i); }

Este código escreve os números de zero a cinco para o página web do script aparece dentro O outro tipo laço comum é o loop while , como no exemplo JavaScript o seguinte : var i; while ( i < 5) { document.write ( i); i + +; }

este código tem o mesmo efeito que o loop for , conseguida através de sintaxe alternativa . Os programadores podem escolher qualquer tipo de loop atender às necessidades de seus programas. Algumas tarefas são particularmente adequados para tipos específicos de loop , mas muitas vezes mais de um tipo pode conseguir o mesmo processamento.
Processo

Quando um loop itera programação, uma série de processos de execução. O código a seguir demonstra um Java típico para loop: for (int j = 0; j < 15; j + +) { System.out.println ( j) ;}

Quando o código entra pela primeira vez neste loop, o inteiro contador variável " j " é instanciado com um valor de zero . Depois disso, cada vez que o ciclo executa o teste de "j < 15 " condicional determina se o conteúdo do circuito é executado. Se o teste devolve um valor verdadeiro , o conteúdo é executado, em seguida, o terceiro elemento no contorno circular também executa , incrementando a variável do contador , o que adiciona um valor de um a ele . Se o teste condicional retorna um valor falso , o laço não é executado , então o processamento salta para o ponto imediatamente após o término do circuito. O loop é executado um número finito de vezes, porque os incrementos variável de contador com cada iteração. A não implementação desta parte do processo corretamente pode causar loops de acidental infinitas .

Contadores

Certas estruturas de loop são particularmente susceptíveis de expor programas para acidental loops infinitos . O seguinte código PHP exemplo demonstra um válido enquanto loop: $ count = 0; while ( $ count <20 ) { echo $ count; $ count + +; }

Este loop deve executar apenas 20 vezes. Se o programador esquece de incluir a declaração final dentro do loop, incrementando a variável do contador , o loop será executado indefinidamente. Este é um erro fácil de fazer , mas pode impedir que um script inteiro PHP funcione corretamente.

Infinitos loops

Às vezes, os programadores criar loops infinitos deliberadamente . O seguinte código Java demonstra um infinito loop while : while ( true) {System.out.println (" looping ");}

programadores podem adicionar código para quebrar manualmente para fora da estrutura de loop da seguinte forma: pausa ;

Esta técnica às vezes aparece nos casos em que o programador não sabe antecipadamente quantas vezes o laço será necessário para executar. Construindo laços que funcionam corretamente e acabam quando deveriam pode ser difícil com programas complexos .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar uma URL Baseado em WSDL 
·Como posso abrir um arquivo EPR ​​at Home 
·Eventos caixa de texto com o Silverlight 
·Como usar um anemômetro em BASIC Stamp Um 
·Definição de uma Exceção de baixo nível 
·A Função de Len 
·Como projetar Especificação Idiomas para Sistemas de …
·Como Organizar Divs em Atualizar 
·Quais são as funções de Alerton VLC 
·A diferença entre SOAP e Web Service RESTO 
  Artigos em destaque
·Como ler arquivos Hex em C + + 
·Como usar o carregador de Preferências em um iPhone 
·Como fazer iPSP Apps 
·Como criar MFC Eventos 
·Objetivo de Métodos CString 
·Como Escrever dependências externas para um projeto de…
·Como editar celular DataGrid no Silverlight 
·Como criar Distribuidores e arquivos OBJ em C + + 
·Cálculos em Adobe LiveCycle Enterprise Suite 
·Quais são Atributo Chaves 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados