Es el turno de escribir el tercer post de la serie de PHP, ya escribí sobre Sintaxis básicas, Tipos de datos y los Operadores. Este es el turno de hacer un resumen de las estructuras de control, específicamente de los condicionales.
IF
El constructor IF, es uno de los mas importantes en casi todos los lenguajes de programación, el constructor evalúa una expresión dada, si dicha expresión devuelve TRUE, PHP ejecutara la sentencia que se encuentra dentro del IF, caso contrario se ignorara.
La estructura del IF es similar a:
if ({expresión}){
{sentencia}
}
Ejemplo:
if ($a == $b){ echo 'La variable a es igual a la variable b'; }
Mas información -> Link
ELSE
Con frecuencia se desea ejecutar una sentencia si una cierta condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que es else. El else extiende una sentencia if para ejecutar una sentencia en caso que la expresión e la sentencia if se evalúa como FALSE. Por ejemplo, el siguiente código deberá mostrar a es mayor que b si $a es mayor que $b y a NO es mayor que b en el caso contrario:
if ($a > $b) { echo "a es mayor que b"; } else { echo "a NO es mayor que b"; }
Mas información -> Link
ELSE IF
elseif, como su nombre lo sugiere, es una combinación de if y else. Del mismo modo que else, extiende una sentencia if para ejecutar una sentencia diferente en caso que la expresión if original se evalúe como FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseif se evalúa como TRUE. Por ejemplo, el siguiente código debe mostrar a es mayor que b, a es igual que b o a es menor que b:
if ($a > $b) { echo "a es mayor que b"; } elseif ($a == $b) { echo "a es igual que b"; } else { echo "a es menor que b"; }
Mas información -> Link
Sintaxis alternativa:
if ($a == 5): echo "a igual 5"; echo "..."; elseif ($a == 6): echo "a igual 6"; echo "!!!"; else: echo "a no es 5 ni 6"; endif;
Mas información -> Link
SWITCH
La sentencia switch es similar a una serie de sentencias IF en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresión) con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a que valor es igual. Para esto es exactamente la expresión switch.
switch ($i) { case 0: echo "i es igual a 0"; break; case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; }
Sintaxis Alternativa
switch ($i): case 0: echo "i es igual a 0"; break; case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; default: echo "i no es igual a 0, 1 ni 2"; endswitch;
Mas información -> Link
Espero que les sirva, el próximo post sera dedicado a las estructuras de control de Loops
[…] de hacer un resumen de las Estructuras de control condicionales, este es el turno de continuar los resúmenes sobre las Estructuras de control Loops en […]