bruno9173
Messages postés44Date d'inscriptionvendredi 28 mars 2008StatutMembreDernière intervention19 avril 2010
-
20 juin 2009 à 11:47
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
21 juin 2009 à 15:08
Bonjour,
A-t'on le droit d'écrire cette condition dans un case ? Chez moi ça ne fonctionne pas.
kohntark
Messages postés3706Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 21 juin 2009 à 15:08
Je ne suis pas sur que switch attende des valeurs fixes, je dirai plutôt qu'il n'aime pas trop le mix string / int.
Un truc comme ça ne devrait pas poser de pb (pas testé) :
switch($a) {
case 0 :
echo '0';
break;
case 1 :
echo '1';
break;
case ($a < 2):
echo '1';
break;
case ($a < 200):
echo '2';
break;
case ($a < 2000):
echo '3';
default:
echo 'default';
break;
}
Enfin, dans le cas de Bruno il est nettement préférable de paser par des if / elseif