ejemplos del uso de condiciones if else switch con PHP

ejemplos del uso de condiciones if else switch con PHP

ejemplos del uso de condiciones if else switch con PHP

en muchos casos necesitas que se realice una acción dependiendo de una condición es decir que si se cumple una condición realice algo por ejemplo …. muestre un texto, elimine un elemento, modifique el valor de una variable, y para ello tenemos las siguientes estructuras:

  • if
  • if…else
  • if…elseif….else
  • switch

la primera estructura condicional que te muestro es la más simple, empieza con if y entre paréntesis pondremos la condición que se ha de cumplir para que se ejecuten o realice lo que tenemos entre llaves.

en este caso mostrará el texto que tengas buen día sí el valor de la variable  hora es menor de 20, en el caso en el que no se cumpla la condición que tenemos entre paréntesis no realizará la acción que tenemos entre las llaves y continuará el código

<?php
$hora = 15;

if ($hora < 20) {
    echo "Que tengas buen dia!";
}?>

en el siguiente ejemplo hemos añadido la cláusula else que nos permite realizar una acción en el caso en el que no se cumplan la condición por ejemplo en este caso si la hora no es menor de 20 es decir es igual o mayor de 20 mostrará buenas noches, de esta forma una vez evaluada la condición el programa realizará una acción o la otra

<?php
$hora = 15;

if ($hora < 20) {
    echo "Que tengas buen dia!";
}else{
    echo "Buenas noches";
}
?>

en este otro ejemplo evaluamos la variable hora , si es menor de 9,  y si se cumple mostrará un texto “despierta” de lo contrario evaluar otra condición, si es menor de 20, en caso afirmativo mostrará “buen día” y en el caso que no se cumpla esta condición solo le queda mostrar “buenas noches”

<?php
$hora = 15;

if ($hora < 9) {
    echo "Despiertaaaa!";
} elseif ($hora < "20") {
    echo "Buen dia!";
} else {
    echo "Buenas noches!";
}
?>

y para no tener que utilizar muchas estructuras IF consecutivas y hacer preguntar siempre sobre la misma variable, utilizaré esta otra estructura SWITCH la cual se va preguntando sobre el valor de la variable y muestra una cosa u otra dependiendo del contenido de la variable.

<?php
$hora = 15;

switch ($hora) {
  case $hora< 9 :
    echo "Despierta!";
    break;
  case $hora< 12:
    echo "Buen dia!";
    break;
  case $hora<19:
    echo "Buenas tardes!";
    break;
  case $hora<25:
    echo "Buenas noches!";
    break;
  default:
    echo "En que hora vives!";
}
?>