Conceptos básicos de PHP - Parte 8 Introducción Esto es parte de mi serie 8, Fundamentos de PHP. Un bucle es un conjunto de sentencias que se ejecuta repetidamente hasta que se cumple una condición especificada. En PHP, usted tiene el bucle do-while, el bucle while y el bucle for. Vamos a ver lo que todo esto significa en este artículo. Un bucle en sí es una declaración que tiene otras declaraciones dentro. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. El do-while Pruebe el siguiente código primero: $ n = 0; do {echo $ n; echo "$ n ++;}? while ($ n> Veamos lo que está en el código cero se asigna a una variable, $ n Entonces usted tiene la instrucción do-while La primera hora de la declaración... es decir, hacer. Esta es una instrucción para el PHP intérprete para ejecutar lo que hay dentro de las llaves. El intérprete ejecuta sentencias en un programa de arriba hacia abajo.
La primera declaración de ejecutar es la declaración y la asignación de la variable, $ n. La siguiente declaración es la sentencia de bucle do-while. Así que, tan pronto como el intérprete ve, hacer, ejecuta todas las declaraciones en las llaves. Hay dos declaraciones en el bloque. El primero de ellos muestra el valor de $ n. Los segundos incrementos de uno, $ n. Ahora, después de la segunda llave de, usted tiene la palabra, mientras que. hacer y mientras se reservan palabras. Son instrucciones al intérprete de PHP. Después de la palabra, mientras que, usted tiene una condición Así.
, lo instruye el intérprete para ejecutar las sentencias en las llaves. Inmediatamente después de que el intérprete ve rato. mientras evalúa la condición para ver si la condición da como resultado cierto. Si el resultado es verdadero (retornos verdaderos), a continuación, las declaraciones en las llaves se ejecutan de nuevo. La condición, mientras se comprueba de nuevo; si bien es cierto el bloque se ejecuta de nuevo. Este ciclo se repite hasta que la condición es falsa. Para el caso por encima del valor inicial de $ n es cero.
Cuando se ejecuta el bloque, aparece cero y entonces el valor de $ n se incrementa en 1, a partir de cero. Como $ n es 1, la condición mientras se convierte en ", mientras que (1 El valor más alto de $ n se muestra es 4, pero $ n llega a un valor de 5, ya que en el bloque, se muestra antes de ser incrementado.
La sintaxis para la instrucción do-while es: do {sentencias} while (condición) La Declaración bucle while La sintaxis de la sentencia de bucle while es while (condición) {sentencias} La declaración bucle while es casi la misma que la sentencia de bucle do-while con la siguiente diferencia: No hay ninguna instrucción de tareas pendientes para el bucle while Con el bucle while, si al principio, la condición se evalúa como falsa, el bloque nunca se ejecutó para el bucle do-while, el bloque se evalúa al menos una vez.. (la primera vez).
El bucle for En el primer código de esta parte de la serie, hay dos estados principales. La instrucción de declaración y asignación y la declaración do-while. Estas dos afirmaciones se pueden combinar, en otro bucle de llamada . el bucle for Este es todo el código en el bucle for: for ($ n = 0; $ n {echo $ n; echo '}?> Todo lo que tenemos en este código es el bucle for. El bucle comienza con la palabra reservada, para, seguido de paréntesis, a continuación, el bloque a ejecutar. En los paréntesis hay tres expresiones (declaraciones), separados por punto y coma.
En los paréntesis, la primera expresión es la declaración y la inicialización de la variable, $ n. La siguiente expresión en el paréntesis es la condición mientras que tuvimos. Lo empujó el bucle do-while estar repitiendo fue la incrementación de $ n, es decir, ++ $ n. En los paréntesis del bucle for, esta es la tercera expresión. Hubo dos declaraciones en el bloque del bucle do-while. Una de las afirmaciones es ahora en los paréntesis de la de bucle. El otro entra en el bloque del bucle for. Pruebe el código de seguridad. Una sintaxis simplificada para el bucle for es la siguiente.
La explicación se da después. para ([initialExpression]; [condición]; [incrementExpression]) {sentencias} Cuando un bucle se ejecuta, ocurre lo siguiente: 1) La expresión, la expresión inicial de la inicialización, en su caso, se ejecuta. Esta expresión generalmente inicializa (asigna un valor a una variable) uno o más contadores de bucles. Esta expresión también puede declarar variables. 2) Se evalúa la expresión de condición. Si el valor de la condición es verdadera, las sentencias de bucle se ejecutan. Si el valor de la condición es falsa, el bucle para fines.
Si se omite la expresión para la condición, la condición se asume que es verdadera. 3) Los estados de bloque ejecutan. 4) El incremento (o actualización) la expresión, si es que existe, se ejecuta, y el control vuelve al paso 2. La Declaración de romper el "romper"; declaración puede ser utilizado para terminar un bucle antes de su fin determinado. Pruebe el siguiente código y observe que el bucle termina después $ n es 2.
for ($ n = 0; $ n {echo $ n; echo 'if ($ n == 2) {break;}}?> Cada vez en el bucle, la condición si se comprueba el valor de la verdadera Cuando $ n es 2, la condición si volverá cierto;.. haciendo que el si-bloque para ejecutar En el bloque si, usted tiene sólo una declaración, el romper comunicado. Es sólo una palabra, romper. final siempre la sentencia break y otras declaraciones con un punto y coma. La sentencia break se detiene el bucle se repita. En este caso se detuvo el bucle cuando se produjo el si-condición interna (era cierto) .
La sentencia continue Puede causar una iteración a saltar como el bucle se repite. Utilice la instrucción de este continuar. Es sólo una palabra, continúe. Siempre terminar con un punto y coma. El siguiente código ilustra esto, cuando $ n es 2. La iteración por $ n igual 2 se omite. for ($ n = 0; $ n {if ($ n == 2) {continúa;} echo $ n; echo '}>