此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【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
楼主【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
if(...) {
...
} elseif(...) {
...
} elseif(...) {
...
) else {
...
}这种句型主要用于对多个分支已知的判断处理,最后的 else 用于一些未知情况的处理,类似于 switch...case 结构中的 default 。
就拿你举的例子来说,$a == $b、$a > $b、$a < $b 几种可能出现的情况你都判断到了,最后的 else 其实是没有意义的,只是表明未知情况出现。
if $a>$b
echo >
elseif $a <$b
echo <
else
echo =只需要这样就行了,< > =了,也没其他情况了,所以最后1个echo肯定没结果
建议使用 switch case 结构
枚举适用于每一个条件都十分明确的判断,比如,$a 等于 1 或者 $ 等于 'one' 怎样处理,但是对于不等于或者范围内变化的判断是不好处理的。