Cursos Coulex
  • Nuestra Web
  • PHP

    • Introducción a PHP
    • Arrays en PHP
    • Clases en PHP
    • Tipos de Datos en PHP
    • Depuración de código en PHP
    • Estructuras de Control
    • Funciones en PHP
    • Manejo de Errores en PHP
    • Módulos en PHP
    • Objetos en PHP
    • Operadores en PHP
    • Uso de Session Storage en PHP
    • Uso de Local Storage en PHP
    • Variables en PHP

    Estructuras de Control en PHP

    Las estructuras de control en PHP permiten alterar el flujo de ejecución del programa en función de ciertas condiciones. Estas estructuras son fundamentales para la toma de decisiones y la repetición de acciones.

    1. Estructura Condicional if

    La estructura condicional if evalúa una expresión booleana y, si es verdadera, ejecuta un bloque de código.

    
    $edad = 18;
    
    

    if ($edad >= 18) {
      echo "Eres mayor de edad.";
    }

    En el ejemplo anterior, el bloque de código se ejecutará solo si la variable $edad es mayor o igual a 18.

    2. Estructura Condicional if...else

    La estructura if...else permite ejecutar un bloque de código cuando la condición es verdadera y otro bloque cuando es falsa.

    
    $edad = 16;
    
    

    if ($edad >= 18) {
      echo "Eres mayor de edad.";
    } else {
      echo "Eres menor de edad.";
    }

    En este caso, si $edad es menor de 18, se ejecutará el bloque del else.

    3. Estructura Condicional if...elseif...else

    El elseif se utiliza cuando se desean evaluar múltiples condiciones. El bloque de código se ejecutará en el primer if o elseif que sea verdadero.

    
    $edad = 25;
    
    

    if ($edad < 18) {
      echo "Eres menor de edad.";
    } elseif ($edad < 30) {
      echo "Eres un adulto joven.";
    } else {
      echo "Eres adulto.";
    }

    En este ejemplo, el bloque de código correspondiente al elseif se ejecutará ya que la condición $edad < 30 es verdadera.

    4. Estructura Condicional switch

    El switch es útil cuando se desea comparar una variable con varios valores posibles. A diferencia de los múltiples if, el switch es más limpio y eficiente cuando se tienen varias opciones.

    
    $dia = "lunes";
    
    

    switch ($dia) {
      case "lunes":
        echo "Hoy es lunes.";
        break;
      case "martes":
        echo "Hoy es martes.";
        break;
      default:
        echo "Hoy no es lunes ni martes.";
    }

    El switch compara el valor de $dia con los casos definidos y ejecuta el bloque de código correspondiente al caso que coincida. El break es necesario para salir del switch después de ejecutar un caso.

    5. Estructura de Bucle while

    El bucle while ejecuta un bloque de código mientras que la condición sea verdadera.

    
    $i = 0;
    
    

    while ($i < 5) {
      echo $i . " ";
      $i++;
    }

    En este ejemplo, el bucle imprimirá los números del 0 al 4 mientras $i sea menor que 5.

    6. Estructura de Bucle do...while

    El bucle do...while ejecuta el bloque de código al menos una vez, antes de verificar la condición.

    
    $i = 0;
    

    do {
      echo $i . " ";
      $i++;
    } while ($i < 5);

    En este caso, el bucle también imprimirá los números del 0 al 4, pero primero ejecutará el bloque de código una vez antes de comprobar la condición.

    7. Estructura de Bucle for

    El bucle for es ideal cuando se conoce de antemano cuántas veces se desea ejecutar un bloque de código.

    
    for (
      $i = 0; 
      $i < 5; 
      $i++
    ) {
      echo $i . " ";
    }

    El bucle for ejecutará el código 5 veces, desde $i = 0 hasta $i = 4.

    8. Estructura de Bucle foreach

    El bucle foreach es específico para recorrer arrays. Es muy útil cuando se desea iterar sobre los elementos de un array.

    
    $frutas = ["manzana", "plátano", "cereza"];
    
    foreach ($frutas as $fruta) {
      echo $fruta . " ";
    }

    El bucle foreach recorrerá el array $frutas e imprimirá cada uno de sus elementos.

    Conclusión

    Las estructuras de control en PHP te permiten tomar decisiones y ejecutar bloques de código repetidamente. Al comprender cómo funcionan estas estructuras, podrás crear programas más dinámicos y eficientes.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software