Sintaxis del bucle for
La sintaxis del bucle for es la siguiente:
for (asignación_inicial; condición_continuación; cambio_variable) {
bloque_de_sentencias
}
La ejecución de esta estructura de control es la siguiente:
- Se establece el valor inicial de la variable de control definida en la asignación inicial.
- Evalúa la condición de continuación:
- si el resultado es true se ejecuta el bloque de sentencias, se efectúa el cambio de la variable de control y se evalúa nuevamente la condición de continuación;
- si el resultado es false el bucle se termina.
Ejemplos de bucles incorrectos
El problema más importante que podemos tener con los bucles es crear un bucle infinito, es decir, un bucle que no se termine nunca. Esto ocurre cuando la condición de continuación se cumple siempre. En estos casos, el servidor no enviaría nunca la página al navegador ni sería capaz de responder a nuevas peticiones. Si se ejecuta un programa que contenga un bucle infinito, a veces se puede recuperar la situación deteniendo la página en el navegador, otras veces se puede detener el servidor Apache desde el panel de control de xampp, pero normalmente no queda más remedio que finalizar el proceso (en Windows, habría que hacerlo con el Administrador de Tareas, finalizando el proceso httpd.exe) y reiniciar el servidor.
El bucle infinito se puede provocar de varias maneras:
- si aunque cambie la variable de control, la condición de continuación se cumple siempre, el bucle no terminará nunca, como en el siguiente ejemplo:
No hay comentarios.:
Publicar un comentario