此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【twinh】截止到2008-06-27 09:39:20的历史汇总数据(不包括此帖):
发帖数:1                  发帖分:20                 
结贴数:0                  结贴分:0                  
未结数:1                  未结分:20                 
结贴率:0.00  %            结分率:0.00  %            
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   


    if(...) {
    ...
    } elseif(...) {
    ...
    } elseif(...) {
    ...
    ) else {
    ...
    }这种句型主要用于对多个分支已知的判断处理,最后的 else 用于一些未知情况的处理,类似于 switch...case 结构中的 default 。
    就拿你举的例子来说,$a == $b、$a > $b、$a < $b 几种可能出现的情况你都判断到了,最后的 else 其实是没有意义的,只是表明未知情况出现。
      

  2.   

    定义$a和$b
    if $a>$b
    echo >
    elseif $a <$b
    echo <
    else
    echo =只需要这样就行了,< > =了,也没其他情况了,所以最后1个echo肯定没结果
      

  3.   

    这个问题本身就是要靠程序员的逻辑思维和经验来解决的,具体问题具体分析,把所有已知明确处理的加以 elseif,其他处理或者未知处理再用 else 做补充。
      

  4.   

    枚举
    建议使用 switch case 结构
      

  5.   


    枚举适用于每一个条件都十分明确的判断,比如,$a 等于 1 或者 $ 等于 'one' 怎样处理,但是对于不等于或者范围内变化的判断是不好处理的。