Diferencia entre revisiones de «Programación en PHP/Bucles»

Contenido eliminado Contenido añadido
Línea 204:
Sintáxis:
 
for (1ªexprinicialización; 2ªexprcondición; 3ªexpractualización) sentencia;
 
'''Inicialización:''' Es una expresión que ejecuta una sola vez al inicio y predetermina el primer valor inicial, mas comúnmente asignado a una variable ejemplo:
La primera expresión se ejecuta una sola vez al inicio, a continuación la segunda expresión se evalúa como falsa o verdadera, si es falsa el bucle finaliza, en caso contrario el bucle ejecuta la sentencia y luego ejecuta la tercera expresión; completada así la primera iteración se vuelve a evaluar la segunda expresión, y si esta es verdadera se ejecuta nuevamente la sentencia, con esto se completa una segunda iteración. Las iteraciones continúan hasta que la segunda expresión sea evaluada a falso.
 
:$i = 1;
Estas expresiones son la ''inicialización'', donde se dá el valor inicial a la variable de control del bucle; la ''condición'' que inicia cada iteración solo si es evaluada a verdadero; y el ''paso'' que incrementa o decrementa la variable de control al final de cada iteración para garantizar que la condición eventualmene evalúe a falso. veamos ahora como se utiliza:
 
'''Condición:''' Es una expresión que se evalúa como falsa o verdadera, si es falsa el bucle finaliza, en caso contrario el bucle ejecuta la sentencia ejemplo:
 
:$i <= 5;
 
'''Actualización:''' Es una expresión que modifica la expresión de inicialización comúnmente en incremento o decremento Ejemplo:
 
:$i += 1
 
Nota: Observe que en esta ultima expresión no lleva (;).
 
La primera expresión se ejecuta una sola vez al inicio, a continuación la segunda expresión se evalúa como falsa o verdadera, si es falsa el bucle finaliza, en caso contrario el bucle ejecuta la sentencia y luego ejecuta la tercera expresión; completadaCompletada así la primera iteración se vuelve a evaluar la segunda expresión, y si esta es verdadera se ejecuta nuevamente la sentencia, con esto se completa una segunda iteración. Las iteraciones continúan hasta que la segunda expresión sea evaluada a falso.
 
EstasEn resumen estas expresiones son la ''inicialización'', donde se dá el valor inicial a la variable de control del bucle; la ''condición'' que inicia cada iteración solo si es evaluada a verdadero; y el ''actualización o paso'' que incrementa o decrementa la variable de control al final de cada iteración para garantizar que la condición eventualmeneeventualmente evalúe a falso. veamos ahora como se utiliza:
 
<?php
Línea 219 ⟶ 233:
4
5
Todas las expresiones de un bucle '''for''' pueden dejarse vacías, dejando al bucle iterar infinitamente, aunque en este caso suele interrumpirse con una sentencia '''break''' del mismo modo que se hace con el bucle '''while'''; Al igual que este último, tiene un par de sintáxissintaxis alternativas para múltiples sentencias:
 
{| align = "center" border="1" cellpadding="5"
Línea 245 ⟶ 259:
|}
 
Y continuemos ahora con un ejemplo de bucle '''for''' con multiplesmúltiples sentencias:
 
<?php