Tecnología

Inicio

Cómo utilizar un bucle infinito

Cómo utilizar un bucle infinito


Los patrones y los métodos que se utilizan en la programación reflejan su propio enfoque para la resolución de problemas. A menudo, un requisito de programación potencialmente pueden resolverse 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 los programas, que tiene una comprensión clara de lo que sucede cuando se ejecuta el código 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 Saber lo que hace un bucle infinito. Todos los bucles en el 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 bucle de modo que esto nunca va a suceder y el bucle continuará simplemente para ejecutar sin fin. En algunos casos, un programa requeriría una parte del código para continuar ejecutando sin fin, pero en muchos casos los programadores utilizar bucles infinitos que de hecho se detuvieron durante la ejecución, utilizando un "break" o estado de "retorno".

2 Tenga en cuenta si un bucle infinito es el más adecuado para el problema en cuestión. Piense acerca de las alternativas y trabajan a través de cómo se van a afectar qué tan bien sus funciones de código y la eficiencia con que funcionarán. Sólo use un bucle infinito si se va a llevar a cabo la tarea requerida correctamente y sin causar ningún procesamiento innecesario.

3 La construcción de su bucle infinito. Hay muchos patrones de código que dará lugar a un bucle infinito y diferentes lenguajes de programación tienen diferentes enfoques. Estos ejemplos funcionan en muchos lenguajes, como Java y PHP:

para(;;)

{

// Código de bucle va aquí

}

while (true)

{

// Código de bucle va aquí

}

Cada vez que una estructura se repite, el equipo lleva a cabo una prueba especificada para comprobar si ir alrededor de nuevo. Un bucle de ejemplo típico, uno que no es infinito, es una en la que un contador se incrementa cada vez que se repite el bucle y la prueba comprueba si el contador es inferior a un determinado número. Cuando el contador alcanza el número, la prueba devuelve un "falso" número y el bucle no iterar de nuevo. Entonces, el programa pasa a cualquier instrucción que se encuentran después del bucle. Con bucles infinitos, la prueba siempre devolverá un resultado "verdadero", y el bucle siempre se dará la vuelta de nuevo, a menos que el código dentro del bucle contiene un "break" o "retorno" comunicado.

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 toda la gama de interacción que es posible dentro de su aplicación, sobre todo si se trata de una interfaz de usuario. Si el programa no funciona como se espera y se queda atascado en el bucle infinito, es posible que necesite para obligarlo a cerrar.

5 Depurar el bucle infinito. Si el bucle no funciona como se esperaba, tomar otra mirada en ella y considerar lo que sucederá cuando se ejecuta el programa, incluyendo lo que ocurre con cada iteración. Realizar cambios en el código en consecuencia. Si el bucle infinito todavía no funciona de la manera que se necesita, considere el uso de un tipo diferente de estructura de control en su lugar.

Consejos y advertencias

  • Trate de escribir sobre el papel lo que va a pasar con cada iteración de su bucle como una ayuda para la comprensión de su función.
  • bucles infinitos plantean un riesgo natural en su programa puede atorarse. Sólo utilizarlos cuando se siente realmente que son la mejor opción posible.