Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2004, 23:14
germanst
 
Fecha de Ingreso: agosto-2003
Mensajes: 57
Antigüedad: 20 años, 7 meses
Puntos: 0
Problemas con la sentencia 'switch'

a ver si me pueden decir que me esta fallando:

switch ($tipo)
{
case "Casa" : echo "1";
break;
case "Departamento" : echo "2";
break;
case "Campo" or "Fraccion" or "Lote" : echo "3";
break;
default : echo "4";
break;
}

el problema es que si pongo algo diferente a los primeros tres casos (ej: "Local"), entra al caso 3. O sea nunca entra al default.
Probé poniendo | en lugar de or y con "Local" por ej, entra al default, pero con campo tambien, en vez de entrar al caso 3.
Espero que me puedan decir que es, yo estoy sospechando que no se pueden usar or's en el case, pero si tengo que poner muchos if es un quilombo. Que hago?

Muchas gracias.

Germán.