UNIDAD 2: PHP CONTROL DE PROGRAMA

TEMA 6: PHP INSTRUCCION SWITCH

Tambien existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos o se usa una condicion compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instruccion switch();

La instruccion switch() es una instruccion de decision multiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.

El formato de esta instruccion es el siguiente;

capturar o asignar variable de condicion;

switch(var int o char)

{

case const1: instruccion(es);

break;

case const2: instruccion(es);

break;

case const3: instruccion(es);

break; ………………

default: instruccion(es);

};

Mejor un ejemplo practico:

Prog3.php

<HTML>
<FORM ACTION=prog3.php METHOD=post>
DAME UNA LETRA:<INPUT TYPE=text NAME=LETRA value="<? echo $LETRA ?>" ><BR>
<INPUT TYPE=submit NAME=OK VALUE="evento1"><BR>
</FORM></HTML>
<?php
if ($OK == "evento1") {
// area de switch()
switch($LETRA) {
case 'a':
echo "<br>aguila";
break;
case 'b':case'B':
echo "<br>baca";
break;
case 'c':
echo "<br>caballo ";
echo "<br>camello ";
break;
default:echo"<br>no hay " <<endl;
};
};
?>

corrida:

image4.jpg

Notas:

1.- Se pueden usar cualquier tipo de dato como variable de condicion excepto decimales?.

2.- Las constantes que estamos buscando y comparando son de tipo char, por eso se deben encerrar entre apostrofes ( ').

3.- Si se quiere resolver el problema de mayusculas o minusculas en el teclado, observar que se usan dos case, pero con un solo break;

6.- Recordar que switch() que cuando se trabaje con constantes y variables de tipo entero, en los case poner la constante numerica, sin apostrofes, es decir por ejemplo:

case 5: instrucciones; break;

En particular, instrucciones de tipo switch() se usan para construir programas de seleccion de menus, donde al usuario se le plantean dos o tres problemas distintos y el propio usuario seleccionaba cual de ellos se ejecuta

TAREAS PROGRAMACION LINUX PHP

1.- Construir una pagina que contenga el siguiente menu

  1. conversion de pesos a dolares
  2. conversion de libras a kilogramos
  3. conversion de kilometros a millas
  4. fin de menu

seleccionar opcion [ ]s Este es el edit del switch().

Probar como opcion o redireccion <“location:/~tusitio/prog200.html”

2.- Construir un programa que capture un deporte y despliegue dos implementos deportivos apropiados.

3.- Evaluar una funcion cualesquiera con x = 3, -4, 5��

Politica de Privacidad