07. Estructuras condicionales

Hasta el momento hemos estado escribiendo código siguiendo una estructura denominada estructura algorítmica secuencial, la cual consiste en ir escribiendo una serie de instrucciones que se van a ejecutar de arriba hacia abajo. Pero imaginemos que una de esas instrucciones sólo se ejecute en el caso de que se cumpla una determinada condición, en este caso utilizaremos otra estructura denominada estructura algorítmica condicional. Para poner una condición utilizamos una palabra reservada llamada if(){} seguida (como podemos ver) de la condición entre paréntesis y dos corchetes donde escribiremos el código que queremos se ejecute.

Ejm

  $a = 2;
  $b = 3;

  if($a > $b){
    echo "Se está cumpliendo la condición";
  }

Habrá casos en los que querremos se ejecute otra sentencia en el caso de que la condición no se cumpla, para ello utilizamos la palabra reservada else de la siguiente manera.

Ejm

  $a = 2;
  $b = 3;

  if($a > $b){
    echo "Se está cumpliendo la condición";
  } else {
    echo "NO se está cumpliendo la condición";
  }

 

Anidar condicionales

Hay casos en los que necesitaremos saber si uno, otro u otro, o incluso más valores se cumplen, en estos casos podemos anidar condicionales mediante la palabra reservada elseif de la siguiente manera.

Ejm

  $a = 2;
  $b = 3;

  if($a > $b){
    echo "Se está cumpliendo la condición";
  } elseif ($a < $b) {
    echo "NO se está cumpliendo la condición";
  } else {
    echo "El valor de $a es igual que el valor de $b";
  }

a