Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2009, 16:16
alvarols
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 5 meses
Puntos: 15
Hola, tengo una duda en php, y es que por alguna razón el código no interpreta las variables como se lo he ordenado. El código es este:

Código PHP:
<?
$pedro
=25;
$laura=30;
$juan=35;
$lupe=40;


switch(
$elmasgrande) {
case (
$pedro>$laura)&&($pedro>$juan)&&($pedro>$lupe):echo "El mas grande es Pedro"; break;
case (
$laura>$pedro)&&($laura>$juan)&&($laura>$lupe):echo "La mas grande es Laura"; break;
case (
$juan>$pedro)&&($juan>$laura)&&($juan>$lupe): echo "El mas grande es Juan"; break;
case (
$lupe>$pedro)&&($lupe>$laura)&&($lupe>$juan):echo "La mas grande es Lupe"; break;
default: echo
"quien sabe";
}



?>
Me responde que "El mas grande es Pedro" cuando debería ser "La mas grande es Lupe". Gracias por su ayuda.

Ya corregí el error. El código debe estar así:

Código PHP:
<?
$pedro
=25;
$laura=30;
$juan=35;
$lupe=40;


switch(
true) {
case (
$pedro>$laura)&&($pedro>$juan)&&($pedro>$lupe):$respuesta"El mas grande es Pedro"; break;
case (
$laura>$pedro)&&($laura>$juan)&&($laura>$lupe):$respuesta"La mas grande es Laura"; break;
case (
$juan>$pedro)&&($juan>$laura)&&($juan>$lupe): $respuesta"El mas grande es Juan"; break;
case (
$lupe>$pedro)&&($lupe>$laura)&&($lupe>$juan):$respuesta"La mas grande es Lupe"; break;
default: 
$respuesta="quien sabe";
}

echo 
"$respuesta";



?>

Última edición por GatorV; 11/04/2009 a las 23:08