Qué son los bucles PHP

Los bucles nos permiten repetir un conjunto de instrucciones siempre que se cumpla una condicion.

En php existen 4 tipos de bucles, cada uno se utiliza para un fin muy determinado.

El bucle While en PHP

Lo podemos traducir como cuanod estemos leyendo el codigo, y vemos un while entonces lo traduciremos en nuestra cabeza como un mientras se cumpla la condicion ejecuta el bucle

El bucle trabaja primero confirmando la la condicion sea verdadera y luego ejecutando el bucle mientras la condicion sea verdadera cuando el bucle no cumple la condicion entonces el bucle se dectiene.

Es muy importante que este bucle primero evalua y despues ejecuta, ya que puede ser que el bucle no se ejecute ni tansolo una vez.

Ejemplo de bucle While en PHP

$variableAcomparar =1;
while ($variableAcomparar<10){
echo "el valor de de la variable es: ".$variableAcomparar; 
  $variableAcomparar++
}

El bucle Do… While en PHP

Es un bucle muy parecido al while, pero fijate que aqui lleva precdido un do en español lo podriamos traducir como, haz esto mientras la condicion sea verdadera.

Al contrario que sucede con el bucle While este bucle se ejecuta siempre una vez, y despues evalua la condicion. Esto es importante a tener en cuenta ya que todo lo que este dentro del do while se ejecutara una vez si o si, y nos puede llevar a un error que detenga la ejecucion del codigo.

Ejemplo de bucle do … while en php

		$i = 5;
      $n = 1;
 
   do
   {
      $n = $n * $i;
      $i -= 1;
   }
 
   while($i > 1); 
   echo "5! es igual a: " . $n
   ?>

El bucle For en PHP

los bucles for parecen los mas sencillos en php, su sintaxys es muy simple, esto puede llevar a errores.

El bucle for se traduce como un hasta que ¿que quieres decir esto? significa que el bucle se ejecutara tantas veces como sean necesarias, hasta que alcance la condición que le pedimos.

¿Que diferencia existe entre un bucle for y un while?

¿Seguro que estas pensando eso verdad? Si es asi, te recomiendo leer de nuevo los dos bucles, fijate que uno se ejecuta mientras la condicion sea verdadera y el otro se ejecuta hasta que la condicion sea verdadera.

Parece lo mismo pero no lo es.

Ejemplo de bucle for en PHP

<?php
 
   for($i = 1; $i <= 5; $i += 1) echo $i . "\n";  
 
   ?>

El bucle Foreach en PHP

No te preocupes, solo quiero que sepas que este bucle existe y sirve para recorrer arrays, no lo voy a explicar. Me lo reservo para la lección de arrays y como recorrerlas

Tags: