Estructuras de control en PHP if/elseif/else

estructuras-de-control-if-elseif-else.jpg

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ñosn";
} 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 / videos

https://panchito-kardashian.tar.mx/media/2021/07/estructuras-de-control-if-elseif-else.jpg

Almacenado en PHP, Cursos, Curso PHP01

por Jorge Martínez Mauricio :)

blog / fotos / archivo

Estructuras de control en PHP if/elseif/else

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

modificado jueves 8 de julio de 2021, 11:26

cuentame