“Conocimientos Programación>Lenguajes De Programación

Cómo utilizar un bucle infinito

2014/11/8
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.

Lenguajes De Programación
¿Cómo extraer la parte de una cadena en LabView
Cómo hacer referencia a un archivo de HTML
La matriz de ColdFusion No está despejando
Cómo hacer un diagrama de flujo con dos argumentos
Cómo encontrar un UIImage Dónde se coloca en un UIImageView
Cómo crear un script de conexión en OES
¿Cómo se utiliza un archivo de código que está en la carpeta de datos de aplicación
Como @ Command Echo en el Bloc de notas
Conocimientos Informáticos © http://www.ordenador.online