Como um loop infinito é usado?

Padrões e métodos utilizados na programação refletem a maneira como você enfrenta o problema de dar solução. Muitas vezes, ele pode atender a uma programação exigência usando qualquer número de soluções. É aconselhável não usar apenas um método eficaz e eficiente, mas aquele que faz sentido para você. Quando você tenta compilar e depurar seus programas, entender o que está acontecendo quando você executar o código, é essencial. Ciclos ou loops infinitos são uma técnica de programação prática em muitos casos, mas só deve ser utilizado em determinadas situações, pois pode causar sérios problemas.

instruções

  • 1

    Aprendizagem faz um ciclo infinito. Todos os loops de programação fazer instrução no ciclo é executado novamente e novamente até que uma condição seja atendida. Com loop infinito, nenhuma condição nunca foi cumprida, mas continuará a ser executada indefinidamente. Em alguns casos, um programa requer algum código continuar a correr sem parar, mas em alguns casos os programadores usam loops infinitos que se você acabar instrução executar usando um "break" ou "retorno".

  • 2

    Você deve considerar se um loop infinito é necessário para o problema. Pense nas alternativas e vai trabalhar sobre as funções do código e quão eficaz será esse papel. Basta usar um loop infinito se você estiver executando uma tarefa corretamente, sem causar qualquer processo desnecessário.

  • 3

    Construir um loop infinito. Há muitos padrões em um código que irá resultar em um loop infinito, dependendo da linguagem de programação será a estratégia. Estes exemplos trabalhar para várias linguagens, incluindo Java e PHP:

    for (;;) {// O ciclo de código vai aqui}

    while (true) {// O ciclo de código vai aqui}

    Cada vez que um loop itera atrás, o computador faz um teste específico para verificar se repetiu novamente. Um exemplo típico não é ciclo infinito quando o contador é incrementado cada vez que o ciclo faz com que uma iteração, e teste verifica o contador é inferior a um determinado número. Quando o contador atinge o número especificado, ele retorna um resultado 'falso' (falso), por conseguinte, o circuito já não faz qualquer iteração. Agora, o programa executa a instrução que foi escrito após o loop. Com loops infinitos, o teste será sempre voltar a 'true' (verdadeiro), como resultado e segura circuito repetidas a menos que o código dentro do loop contém um "break" ou "return".

  • 4

    Teste o seu programa. Certifique-se de testar a função para a qual o loop infinito é usado. Verifique se a função de loop no caminho certo, com diferentes de dados e a gama de possíveis interações com a sua aplicação, especialmente se inclui uma interface de usuário. Se o programa não funciona como esperado e preso em loop infinito, pode ser necessário forçá-lo a fechar.

  • 5

    Depura seu loop infinito. Se o circuito não funciona você esperava, verificá-la e ver o que pode acontecer quando o programa é executado, incluindo o que acontece em cada iteração. Faça as alterações necessárias ao código, de acordo com suas necessidades. Se isso não funcionar, o loop infinito, considere usar outro tipo de estrutura de controle.

Dicas:

  • Para ajudar a entender a sua função, tente escrever em uma folha de papel o que aconteceria com cada iteração do loop.
  • loops infinitos são um risco por natureza, porque eles podem causar um programa para ficar preso. Apenas usá-los quando você realmente acha que é a melhor opção.