Explicación de la Condición IF/elseIF
IF:
El constructor if
es una de las características más importantes de muchos lenguajes, incluido PHP. Permite la ejecución condicional de fragmentos de código. PHP dispone de una estructura if
que es similar a la de C
Es evaluada a su valor booleano. Si la expresión se evalúa como
true
, PHP ejecutará la sentencia y si se evalúa como false la ignorará. Más información sobre qué valores evalúan como falseEl siguiente ejemplo mostraría a es mayor que b si $a es mayor que $b:
<?php
if ($a > $b) {
echo "a es mayor que b";
}
?>
if ($a > $b) {
echo "a es mayor que b";
}
?>
else/if:
El else, 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:<?php
if ($a > $b) {
echo
echo "a es mayor que b";
} elseif (
} elseif ($a == $b) {
echo
echo "a es igual que b";
} else {
echo
} else {
echo "a es menor que b";
}
}
?>
if ($a > $b) {
echo
echo "a es mayor que b";
} elseif (
} elseif ($a == $b) {
echo
echo "a es igual que b";
} else {
echo
} else {
echo "a es menor que b";
}
}
?>
else:
on frecuencia se desea ejecutar una sentencia si una determinada condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que sirve else
. El else
extiende una sentencia if
para ejecutar una sentencia en caso que la expresión en la sentencia if
se evalúe 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:<?php
echo "a es mayor que b";
} else {
echo "a NO es mayor que b";
}
?>
Comentarios
Publicar un comentario