PHP Switch case behavior: ranges
Would it be so bad to have ranges for switch cases?
...
switch($var)
{
case < = 9:
{
echo "less than ten";
break;
}
case 10:
{
echo "ten exactly";
break;
}
case >10 <> <15:
{
echo “a range of values? why not?”;
break;
}
case >= 15:
{
echo “greater than or equal to fifteen”;
break;
}
default:
{
echo “what am I not thinking of here?”
break;
}
}
…
>>
Marc Cabrera:
Actually this won’t work, just tested. Try this instead:
switch ( True ) {
30 November 2007, 7:14 amcase ($tmpVar == 729 && $intVal<= 20):
echo 21;
break;
case ($tmpVar == 829 && $intVal<= 20):
echo 22;
break;
case ($tmpVar == 729 && $intVal <= 40):
echo 40;
break;
}
suzza:
switch($var)
29 May 2008, 4:49 am{
case $var10 <15: though…
suzza:
switch($var)
29 May 2008, 4:51 am{
case $var<=9:
{
echo “less than ten”;
break;
}
steve cooley:
nicely done.
30 May 2008, 1:26 pm