Estructuras de control en PHP if/elseif/else

Los scripts en PHP están construidos según una serie de sentencias. Un sentencia puede ser una condicional, una llamada a funciones, ciclos, etcétera.

if, elseif, else

La sentencia if al igual que otros lenguajes que derivan de C, tiene una sintaxis

if (expresión)
sentencia
elseif (expresión)
sentencia
else
sentencia

Es decir, se evalúa expresión y sólo si esta es verdadera, entonces se ejecuta la sentencia. Lo mismo sucede con elseif, sin embargo aquí se ejecuta sólo si la primer expresión no fue verdadera y aplica lo mismo: en caso de que la segunda expresión lo sea, se ejecuta la sentencia... y así, hasta que al final y si ninguna de las expresiones es verdadera, se ejecuta la sentencia después de else. Veamos un ejemplo:

<?php
   $nombre = "Juan";
   $edad   = "25";
   if($nombre == "Juan" && $edad == 25) {
      echo "$nombre tiene $edad años\n";
   } elseif ($nombre == "Juan" && $edad < 30) {
      echo "$nombre es un chavalo, tiene menos de 30!\n";
   } elseif($nombre == "Juan" && $edad >=30) {
      echo "$nombre ya ha crecido ($edad)\n";
   } else {
      echo "No se quien sea $nombre y no me importa su edad ($edad)\n";
   }

En el bloque anterior, establecemos dos variables por defecto. Ahí se mostrará la primera sentencia dado que el nombre corresponde a "Juan" y la edad a 25. La forma de comparar dentro de una sentencia if es con == que denota igualdad, <= menor o igual que; >= mayor o igual que; <> menor o igual que y algunas funciones especificas que permiten comparar tipos de datos.

Además, se pueden separar las expresiones por los símbolos && (doble ampersand) para indicar "y" y doble pipeline || para indicar "o". Por supuesto hay más formas de formar sentencias, pero esas son las básicas.

Esta entrada es parte del curso Crear un álbum fotográfico con PHP.

PHP, Cursos, Curso PHP01

por Jorge Martínez Mauricio :)

¿Algo que comentar?


Populares estos días

    Suscríbete por correo electrónico, recibirás los nuevos escritos antes que nadie y es gratis 😊


    tar.mx es un blog sobre tecnología y otras chunches