PHP | Bucles

Como cualquier otro lenguaje, el bucle en PHP se usa para ejecutar una declaración o un bloque de declaraciones varias veces hasta que se cumpla una condición específica. Esto ayuda al usuario a ahorrar tiempo y esfuerzo al escribir el mismo código varias veces.

PHP admite cuatro tipos de técnicas de bucle;

  1. en bucle
  2. mientras bucle
  3. bucle do-while
  4. bucle foreach

Ahora aprendamos en detalle cada uno de los bucles mencionados anteriormente:

  1. for loop : este tipo de bucles se utiliza cuando el usuario sabe de antemano cuántas veces necesita ejecutar el bloque. Es decir, el número de iteraciones se conoce de antemano. Este tipo de bucles también se conocen como bucles controlados por entrada. Hay tres parámetros principales para el código, a saber, la inicialización, la condición de prueba y el contador.

    Sintaxis :

    for (initialization expression; test condition; update expression) {
        // code to be executed
    }
    

    En for loop, se utiliza una variable de bucle para controlar el bucle. Primero inicialice esta variable de bucle en algún valor, luego verifique si esta variable es menor o mayor que el valor del contador. Si la declaración es verdadera, entonces se ejecuta el cuerpo del ciclo y se actualiza la variable del ciclo. Los pasos se repiten hasta que llega la condición de salida.

    • Expresión de inicialización : en esta expresión tenemos que inicializar el contador de bucle a algún valor. por ejemplo: $num = 1;
    • Expresión de prueba : en esta expresión tenemos que probar la condición. Si la condición se evalúa como verdadera, ejecutaremos el cuerpo del bucle e iremos a actualizar la expresión; de lo contrario, saldremos del bucle for. Por ejemplo: $num <= 10;
    • Actualizar expresión : después de ejecutar el cuerpo del bucle, esta expresión incrementa/disminuye la variable del bucle en algún valor. por ejemplo: $num += 2;

    Ejemplo:

    <?php 
      
    // code to illustrate for loop
    for ($num = 1; $num <= 10; $num += 2) {
        echo "$num \n";
      
    ?>

    Producción:

    1
    3
    5
    7
    9
    

    Diagrama de flujo :

  2. while loop : El ciclo while también es un ciclo de control de entrada como los ciclos for, es decir, primero verifica la condición al comienzo del ciclo y, si es verdadera, ingresa al ciclo y ejecuta el bloque de declaraciones, y continúa ejecutándolo como mientras la condición se cumpla.

    Sintaxis :

    while (if the condition is true) {
        // code is executed
    }
    

    Ejemplo:

    <?php
      
    // PHP code to illustrate while loops
    $num = 2;
      
    while ($num < 12) {
        $num += 2;
        echo $num, "\n";
    }
      
    ?>

    Producción:

    4
    6
    8
    10
    12
    

    Diagrama de flujo :

  3. do-while loop : este es un ciclo de control de salida, lo que significa que primero ingresa al ciclo, ejecuta las declaraciones y luego verifica la condición. Por lo tanto, una sentencia se ejecuta al menos una vez al usar el bucle do…while. Después de ejecutarse una vez, el programa se ejecuta mientras la condición sea verdadera.

    Sintaxis :

    do {
    
        //code is executed
    
    } while (if condition is true);
    

    Ejemplo:

    <?php
      
    // PHP code to illustrate do...while loops
    $num = 2;
    do {
        $num += 2;
        echo $num, "\n";
    } while ($num < 12);
      
    ?>

    Producción:

    4
    6
    8
    10
    12
    

    Este código mostraría la diferencia entre while y do…while loop.

    <?php
      
    // PHP code to illustrate the difference of two loops
    $num = 2;
      
    // In case of while
    while ($num != 2) {
          
        echo "In case of while the code is skipped";
        echo $num, "\n";
      
    }
    // In case of do...while
    do {
          
        $num++;
        echo "The do...while code is executed atleast once ";
          
    } while($num == 2);
      
    ?>

    Producción:

    The code is executed at least once 
    

    Diagrama de flujo :

  4. bucle foreach : este bucle se utiliza para iterar sobre arrays. Para cada contador de bucle, se asigna un elemento de array y el siguiente contador se desplaza al siguiente elemento.
    Sintaxis :
    foreach (array_element as value) {
       //code to be executed
    }
    

    Ejemplo:

    <?php
      
        $arr = array (10, 20, 30, 40, 50, 60);
        foreach ($arr as $val) { 
            echo "$val \n";
        }
          
        $arr = array ("Ram", "Laxman", "Sita");
        foreach ($arr as $val) { 
            echo "$val \n";
        }
      
    ?>

    Producción:

    10 
    20 
    30 
    40 
    50 
    60 
    Ram 
    Laxman 
    Sita 
    

Este artículo es una contribución de Chinmoy Lenka . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *