Introducción a PHP While Loop

El Loop se utiliza en cualquier lenguaje de programación para ejecutar las mismas líneas de código o bloque de declaraciones varias veces en función de la salida esperada. El número de veces que se debe ejecutar el bloque de código se especifica en el bucle para salir del bucle. Al igual que la mayoría de los lenguajes de programación usan diferentes bucles, PHP también admite bucles y básicamente tiene cuatro tipos de bucles:

  1. En bucle
  2. Mientras bucle
  3. Do-while Loop
  4. Para cada lazo

Estos bucles generalmente difieren en la sintaxis y la forma en que se ejecutan.

Ejemplo : en el bucle, tenemos que especificar el número de veces que el bloque de código se ejecutará al principio, mientras que en el bucle while generalmente especificamos la condición y el bloque de condiciones que se mencionan en él hasta que se cumpla la condición mencionada cierto. Ahora, si tomamos el caso de un bucle do-while, en el bucle do-while la condición se verifica al final de las líneas de código, por lo que incluso si la condición es falsa, el bucle do-while será operado al menos una vez. Sin embargo, en el ciclo for-each, el bloque de código se ejecuta para cada elemento presente en la matriz hasta que no queden más elementos en esa matriz.

¿Qué es el bucle While?

El bucle While a menudo se conoce como un bucle de control de entrada. Esto se debe al hecho de que el código escrito dentro del Bucle While se ejecutará estrictamente siempre que la expresión de prueba dada al comienzo del Bucle While sea verdadera. Si la expresión de prueba es verdadera, el código se ejecuta. Ahora, en la segunda iteración, nuevamente se verifica la condición. Si la condición mencionada aún es cierta, el código se ejecuta por segunda vez. El mismo proceso seguirá sucediendo hasta que la expresión de prueba sea falsa y luego salgamos del bucle.

Sintaxis

La sintaxis del ciclo while es:

while (TEST CONDITION)(
//block of statements
)

Nota: La condición de prueba es una expresión booleana que es verdadera o falsa. La ejecución del bloque de código depende del resultado de la salida de esta expresión booleana.

¿Cuándo usar PHP mientras bucles?

Mientras que los bucles se pueden usar en todo momento donde existe el requisito de ejecutar un bloque de código hasta que se cumpla la condición dada. Si bien los bucles también son muy populares cuando se trata de leer los registros recuperados de la base de datos mediante alguna consulta.

Diagrama de flujo del PHP mientras LOOP

El flujo de ejecución en el Loop while no es muy complejo. Se puede entender usando un diagrama de flujo muy básico que se muestra a continuación.

Ejemplos de PHP While Loop

Considere un caso para imprimir los primeros 5 números naturales usando un bucle While.

Ejemplo 1

Código:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Salida:

Esto imprimirá los primeros 10 números naturales a partir de 1. Comprendamos el funcionamiento del código. En la primera ejecución, el valor de i (que es 1) se prueba contra 10 como se menciona en la condición de While Loop. Como la condición de prueba es verdadera, ingresamos en el ciclo que imprime 1 y luego incrementa el valor de la variable i en 1. Ahora el valor de i se convierte en 2. La condición de prueba se prueba nuevamente de manera similar, lo que lleva a una impresión de 2, 3, 4, y así sucesivamente hasta que el valor de i se convierte en 10 mediante la adición de 1 cada vez que se ejecuta el ciclo. A medida que el valor de i se convierte en 10, la condición del ciclo while se convierte en 10 = 10, lo cual es cierto. Ahora se imprime 10 y el valor de i se convierte en 11. La condición del bucle while ahora falla ya que 11 <= 10 es falso, por lo que salimos del bucle.

Ejemplo # 2

Código:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Salida:

Esta vez, la condición verifica si la variable i no es igual a 0. Para todos los casos en que i no es igual a 0, la condición es verdadera, y tan pronto como el valor de la variable i sea igual a 0, la condición se convierte en falso, y salimos del bucle. Además, estamos decrementando el valor de i en 5 cada vez que ingresamos en el bucle While, por lo que al principio se imprimirá el valor 20, luego se imprimirá la condición verdadera 15, luego 10 y luego 5. Ahora, el valor de Disminuiré en 5 y me convertiré en 0, por lo que no podremos entrar en el ciclo. Dado que la verificación de condición se realiza mientras estamos haciendo una entrada en el bucle, el bucle while también se llama un bucle de control de entrada. Esto significa que en los casos en que la condición no coincida la primera vez, el código dentro del Bucle While no se ejecutará ni una sola vez.

Conclusión

El bucle While es un bucle de control de entrada, mientras que el bucle do-While es un bucle de control de salida. Si la condición en el bucle While no es verdadera, el bloque de código dentro del bucle While no se ejecutará ni una sola vez, mientras que en el bucle do-while el bloque de código se ejecutará al menos una vez, incluso si la condición no es verdadera ya que la condición es probado al final del ciclo Do-While. La condición booleana en el bucle While gobernará el flujo de ejecución en el bucle While.

Artículo recomendado

Esta ha sido una guía para PHP While Loop. Aquí discutimos Introducción a PHP While Loop y explicamos diagramas de flujo y tipos junto con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. C # Mientras Loop
  2. Mientras Loop en Java
  3. C # do-while loop
  4. Bucles en C ++
  5. Introducción a While Loop en JavaScript
  6. Función recursiva de PHP