选择结构写法问题,确定统一写法

诡道 发布于 2013/08/08 14:33
阅读 126
收藏 0
        1,if($x > 10)
        {
            $a++;
        }
        else
        {
            if($x > 5)
            {
                $a++;
            }
            $a++;
        }

        2,if($x > 10)
        {
            $a++;
        }
        elseif($x > 5)
        {
            $a++;
            $a++;
        }
        else
        {
            $a++;

       }

用哪种方式写?

加载中
0
祺爸PiscDong
祺爸PiscDong
没有强制规定
0
huan
huan
掷骰子选一个即可
0
诡道
诡道

引用来自“祺爸PiscDong”的答案

没有强制规定
恩,因为没有规定,也没见哪里有写建议怎么写,所以想问一下怎么写,要不有时候这么写有时候那么写,不统一。
祺爸PiscDong
祺爸PiscDong
自己掷骰子选一个,然后强制自己执行就可以了
0
中山野鬼
中山野鬼

给你个建议。if else有几种写法。针对条件情况。

1、带优先级的选择判断。

2、无优先级的选择判断。

第一种我现在基本如下书写了,不会第二种写法,目前的设计思想,一种事情只保持一种实现方式

if (con1){
    goto NEXT;
}
if (con2){
    goto NEXT;
}
....

NEXT:
   ...
第二种写法如下:
if (con1) {
 ...
}else if (con2){
}else if (con3){
}...
}else if (....){
}
上述两种写法的应用场合不一样。

诡道
诡道
回复 @中山野鬼 : 愿闻其详。
中山野鬼
中山野鬼
回复 @小白兼菜鸟 : if语句不复杂,难的是逻辑化简的方法。
诡道
诡道
谢谢
0
宏哥
宏哥

引用来自“中山野鬼”的答案

给你个建议。if else有几种写法。针对条件情况。

1、带优先级的选择判断。

2、无优先级的选择判断。

第一种我现在基本如下书写了,不会第二种写法,目前的设计思想,一种事情只保持一种实现方式

if (con1){
    goto NEXT;
}
if (con2){
    goto NEXT;
}
....

NEXT:
   ...
第二种写法如下:
if (con1) {
 ...
}else if (con2){
}else if (con3){
}...
}else if (....){
}
上述两种写法的应用场合不一样。

“回”字有5种写法
诡道
诡道
宏哥,你再看一下问题,是PHP。回字五种写法你怎么写?
0
zzy_zzy
zzy_zzy
The art of readable code.
返回顶部
顶部