Estructuras condicionales

Que es una estructura condicional?

Una estructura condicional compara una o varias variables contra uno o varios valores, y en base al resultado arrojado por esta comparación se realizan diferentes acciones dentro del programa.

Los elementos que utilizaremos a la hora de realizar una comparación serán:

If, If-else, else-if y Switch

If

Se utiliza para ejecutar una acción según el resultado de una condición, es decir, si la condición se cumple se ejecuta una acción, si no se cumple simplemente se continua con el resto del programa.


Un ejemplo para utilizar IF seria:

<?

if ( $fecha == ‘12.12.2012′ ) {

echo “Hoy es 12 de diciembre de 2012″;

}

?>

If-else

If-else es muy parecido a utilizar If solamente, la diferencia está en que ahora podemos ejecutar otra acción en caso de que la condición no se cumpla.

<?

if ( $usuario ==”Admin” ) {

echo "Bienvenido $usuario";

} else {

echo “Por favor verifique su nombre de usuario”;

}

?>

Else-if

Es similar al anterior, pero ahora podemos realizar otras comparaciones en caso de que condiciones no se cumplan hasta que se ejecute alguna.


Ejemplo deElse-if

<?

if ( $hoy == 1 ) {

echo ‘Hoy es Lunes’;

} elseif ( $hoy == 2) {

echo “Hoy es Martes”;

} elseif ( $hoy ==3 ) {

echo “Hoy es Miercoles”;

} elseif ( $hoy == 4 ) {

echo “Hoy es Jueves”;

} elseif ( $hoy == 5){

echo “Hoy es Viernes”;

} elseif ( $hoy == 6){

echo “Hoy es Sabado”;

} else ( $hoy ==7){

echo “Hoy es Domingo”;

}

?>

Switch

Funciona similar a Else-if, pero es mucho mas sencillo de programar

Ejemplo anterior utilizando Switch

<?

switch($hoy) { //Se pone entre () la variable a analizar.

case 1: //En caso de que la variable $hoy sea igual a 1

echo “Hoy es Lunes, tenemos carne para almorzar";

break;

case 2:

echo “Hoy es Martes”;

break;

case 3:

echo “Hoy es Miercoles”';

break;

case 4:

echo “Hoy es Jueves”;

break;

case 5:

echo “Hoy es Viernes”;

break;

case 6:

echo ”Hoy es Sabado”;

break;

case default:

//Default se utiliza en caso de que ninguna de las opciones ateriores haya sido seleccionada

echo “Hoy es Domingo”;

break;

}

?>

No hay comentarios:

Publicar un comentario