PHP y MySQL

PHP while: Bucles condicionales de control

Repaso a la función de PHP while cuya finalidad es la de ejecutar bucles condicionales de control mientras se cumple una condición.

Otras estructuras de control son:

Sintaxis de PHP while

Veamos la sintaxis de esta función de PHP extraída de su web oficial:

while (condicion a cumplir)
    {
    //código a ejecutar
    }

Tal y como podéis ver la sintaxis es sencilla, el bucle se ejecutará con el código mientras la condición se cumpla.

Ejemplos de PHP while

Os voy a poner un primer ejemplo de while para entender su comportamiento:

//inicializamos un contador
$contador = 1;

//ejecutamos el bucle
while($contador <= 10) {
    echo "El valor del contador es: $contador <br>";
    $contador++;
    }

Os explico el código:

  • Inicializamos una variable que nos servirá de contador.
  • Ejecutamos el bucle while mientras el contador sea menor o igual a 10.
  • Sacamos con echo el valor del contador por pantalla.
  • Aumentamos en uno el valor del contador.
  • Y vuelta a la condición del bucle.

Os muestro otro ejemplo con otra sintaxis diferente a la anterior:

//inicializamos un contador
$contador = 1;
 
//ejecutamos el bucle
do  {
    echo "El valor del contador es: $contador <br>";
    $contador++;
    } while($contador <= 10)

Con este ejemplo podemos ver que al menos el código se ejecuta una vez aunque no se cumpla la condición ya que la comprobación se realiza al final.

compartir
Publicado por
Aner Barrena