echo语句 后面语句的符号总是标不对,恳请经验丰富的IT高手帮我纠正一下;

if语句里面有多个并列条件时这兩种写法是不是第二种效率更高,哪种风格好? [问题点数:25分结帖人whoamiwho]

f1(),f2(),f3()都是bool类型的函数,我现在要下面三个都成立才执行do(),下面哪种风格比较恏


技术版大版主,VB版大版主,C/C++版大版主,.NET技术-C#版版主,.NET技术-非技术区版版主">版主

除非特别特别特别注意performance的地方,这种地方不会是性能瓶颈的

因此,一般都看哪种可读性最好

我觉得第一种写法更简洁些。

如果f1,f2,f3三个函数的执行速度有差别建议将执行最快的放在最前面,比如 如果執行速度  f3>f1>f2则比较优化的方式是 :

如果 B 下面的没有其他的else分支的话,显然选A可读性好

除非特别特别特别注意performance的地方,这种地方不会是性能瓶颈的
因此,一般都看哪种可读性最好

循环判断就有可能是瓶颈了

两种写法的结果是不是一样,要看具体的语言比如对于VB6来说,苐二种写法的执行效率就要高些而对于C#来说,效率是一样的因为C#的&&是短路运算符,从两种写法的反汇编代码来看对应的汇编码也是┅样的。

我觉得第一种写法更简洁些

这么说if里面3个并列条件,写的顺序还是有会影响性能的判断

有上面是睡迷糊了说错的

||的话,尽可能将容易为FALSE的写在前面其实楼主说的两种写法无论是&&还是||都是一样。没什么区别个人风格不一样而已

匿名用户不能发表回复!

为什么老是提示 SQL语句的结束位置缺少分号 (;) [问题点数:60分,结帖人liuzhanjun11]


}这段代码有错  我是个菜鸟。各位帮帮忙了

别你崩溃了,他崩溃了 说点有用的。 不能这么写就说不能这么写 鄙视别人自己挺爽?

匿名用户不能发表回复!

我要回帖

更多关于 echo语句 的文章

 

随机推荐