Los patrones y los métodos que se utilizan en la programación reflejan su propio enfoque a la solución de problemas. A menudo , un requisito de programación potencialmente puede ser resuelto utilizando cualquiera de una serie de posibles soluciones . Es aconsejable no sólo utilizar un enfoque que sea eficaz y eficiente, pero también uno que tenga sentido para usted . Cuando intenta compilar y depurar sus programas , con una clara comprensión de lo que sucede cuando el código se ejecuta es esencial. Bucles infinitos son una técnica de programación útil en muchos casos , pero sólo deben utilizarse en ciertas situaciones , como un bucle infinito mal concebido puede causar problemas graves . Instrucciones
1
Aprenda lo que hace un bucle infinito . Todos los loops de trabajo de programación sobre la base de que las instrucciones dentro del bucle se ejecutará una y otra vez hasta que una determinada condición se cumple . Con un bucle infinito , se establece el lazo de modo que esto nunca va a suceder y el bucle simplemente se seguirá ejecutando sin parar . En algunos casos , un programa se requeriría una parte del código para continuar la ejecución sin fin , pero en muchos casos los programadores utilizar bucles infinitos que de hecho se dejaron durante la ejecución , el uso de una "ruptura " o declaración de " retorno " .
2
Considere si un bucle infinito es el más adecuado para el problema en cuestión . Piense acerca de las alternativas y trabajar a través de cómo se van a afectar lo bien que funciona su código y la eficiencia con que funciona. Sólo use un bucle infinito si se va a llevar a cabo la tarea requerida correctamente y sin causar ningún tipo de procesamiento innecesario.
3
construir su bucle infinito. Hay muchos patrones en el código que se traducirá en un bucle infinito y diferentes lenguajes de programación tienen enfoques diferentes . Estos ejemplos funcionan en muchos idiomas, incluyendo Java y PHP :
for (; ;)
{
/code /loop va aquí
}
while ( true) {
código //loop va aquí
}
Cada vez que un bucle se repite , el ordenador lleva una prueba especifica para comprobar si ir de nuevo. Un bucle ejemplo típico , uno que no es infinito , es una en la que un contador se incrementa cada vez que el bucle se repite y la prueba comprueba si el contador es inferior a un determinado número. Cuando el contador alcanza el número , la prueba devuelve una " falsa " número y el bucle no iterar de nuevo. Entonces, el programa pasa a cualquiera de las instrucciones se encuentran después del bucle . Con bucles infinitos , la prueba siempre devuelve un resultado "verdadero" , y el bucle siempre se dará la vuelta otra vez, a menos que el código dentro del bucle contiene un "break" o estado de "retorno" .
4
Pruebe su programa. Asegúrese de probar la función que el bucle infinito se está utilizando para . Prueba de que la funcionalidad del bucle funciona bien con diferentes entradas y en todo el rango de la interacción que es posible dentro de su aplicación , en particular si se trata de una interfaz de usuario . Si el programa no funciona como se esperaba y se queda atascado en el bucle infinito, puede que tenga que forzar su cierre .
5
depurar su bucle infinito. Si el circuito no funciona como se espera, vuelva a revisar y considerar lo que sucederá cuando se ejecuta el programa , incluyendo lo que ocurre con cada iteración. Realizar cambios en el código correspondiente. Si el bucle infinito aún no funciona de la manera que se necesita , considere el uso de un tipo diferente de estructura de control en su lugar.