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.

+ fotos

Almacenado en PHP, Cursos, Curso PHP01

por Jorge Martínez Mauricio :)

¿Algo que comentar?


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

Relacionadas

    Fotografías de

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