problème avec switch et valeur 0
bonjour à tous,
j'ai une erreur et je ne voit pas ou elle est. Quand $niveau est égale à 0, le programme exécute case ($niveau >1 and $niveau < 6) alors qu'il devrait exécuter default.
Si je met case ($niveau >1 or $niveau < 6) alors le programme exécute case ($niveau == 7).
Pourquoi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
switch ($niveau){
case ($niveau >1 and $niveau < 6) :
.....;
break;
case ($niveau == 7) :
.....;
break;
case ($niveau ==6 or $niveau==8) :
.....;
break;
case ($niveau>8):
.....;
break;
default :
.....;
break;
} |