if($a<=5)
{
echo $a;
}
elseif($a<9)
{
echo $a;
}
else
{
...
}

解决方案 »

  1.   

    if($a <9) 

    echo $a; 

    这样做的话是9以下的全都算了,
    我要的是5到9的数字!!!该如何做呢????
    先谢谢二位回答!!辛苦辛苦!!!!
      

  2.   

    if($a<9 && $a>5)
     {
        echo $a;
      }
      

  3.   


    没看前面先if($a <=5) 再elseif($a <9) 吗?
      

  4.   

    可能我没说清楚
    $a有可能=1-100任意一个数
    if($a <=5) 再elseif($a <9) 时!!$a=4;时它也显示,
    我要的只是3个判断
    1-5的值,5-9的值,10以上的值!
    if($a <=5) 

    echo $a; 

    if($a >9) 

    echo $a; 
    } if($a <9 && $a>5) 

        echo $a; 
      }
    暂时可以满足要求.可能有些烦琐,只能先这样了,谢谢大家的帮助!!!!
      

  5.   


    这个很容易的啊:
    if($n <= 5)
    {
    echo "此数字小于或等于5";
    }
    elseif(($n >5) and ($n<=9))
    {
    echo "此数字大于5,并且小于或等于9";
    }
    else if($n >10)//如果是else,负数就也当成是10了
    {
    echo "此数字大于10"; 
    }