Sunteți pe pagina 1din 2

ESTRUCTURAS DE CONTROL.

Parte 2 (ELSE)
ELSE
"Si me gustan los chocolates me los como, sino, los regalo"
En muchas ocasiones, la evaluacin verdadera de una sentencia no es suficiente, ya que
en la mayora de las ocasiones es necesario hacer algo especfico si la evaluacin resulta
verdadera o hacer otra cosa si la evaluacin resulta falsa. Para ello existe un
complemento de la sentencia IF, que es la sentencia ELSE, la cual se ejecuta slo en
caso de que la sentencia no resulte verdadera.
As pus, siguiendo con nuestro ejemplo anterior (y cambindolo un poco), tendramos:

<?php
$a = 3;
$b = 1;
if($a < $b){
echo "\$a es menor que \$b<BR>";
echo "El valor de \$a es $a y el de \$b es $b";
}
else{
echo "\$a es mayor que \$b<BR>";
echo "El valor de \$a es $a y el valor de \$b es $b";
}
?>
Siendo que la evaluacin es falsa y definitivamente 3 no es menor que 1, nos vemos en
la obligacin de hacer que nuestro programa reaccione ante este hecho y que nos de una
respuesta en vez de dejarnos con una enigmtica pgina en blanco (el temor de
cualquier escritor,... incluso de un escritor de programas para computadora). Por las
razones anteriores, la sentencia ELSE viene en nuestro auxilio y nos brinda la otra
solucin posible, si la sentencia no es menor, entonces, debe ser mayor y nos imprime
el resultado en pantalla de la siguiente forma:

Sin embargo, hay algo que debera preocuparnos (pero,... siempre hay un pero, no es
as?). Si leyeron bien las ltimas dos filas del prrafo anterior dicen si la sentencia no
es menor, entonces, debe ser mayor, lo cual no debe ser algo mandatorio, porque, que
tal si no es ni mayor ni menor, sino ms bien igual. Esto implica que las sentencias
IF...ELSE, no seran suficientes. Habr alguna forma de solucionar esto?, existir
alguna sentencia que nos ayude a solventar este problema? La respuesta es S, s que la
hay...
Pero eso lo veremos en nuetra prxima entrega.
De momento, hasta pronto!

S-ar putea să vă placă și