[else if()] 与[else {if()}]有什么区别?(性能)
如题;上述两种写法,是否有什么区别,性能上是不是ELSE IF(),会更好?还是只是写法上的区别? --------------------编程问答-------------------- 应该是一样的吧...坐等高淫 --------------------编程问答--------------------else if() 与--------------------编程问答-------------------- 性能上没区别 --------------------编程问答-------------------- 性能上不会有任何区别,if/else语句很容易优化,编译器会对这类条件判断语句进行强度最高的优化,所以等价的代码不同写法,会被优化成一样的二进制码,性能上没有任何区别,
else {
if()
}
两种用法不同了啊,,else if()里面只能在TRUE时执行一个语句块
else {
if()
if()
}
可以执行很多个
所以你应该按照最容易看懂的方式来写if语句,无需考虑性能,c#编译器会帮你优化,
--------------------编程问答--------------------
BS --------------------编程问答--------------------
首先感谢你的回答,希望还能收到更系统的解释。 --------------------编程问答--------------------
晕,,术业有专攻,就比你结帖率:0.00%
我最起码比你厚道 --------------------编程问答-------------------- 不知道性能上有没有差异,但是可读性上还有层层括号混乱上还是有些的 --------------------编程问答--------------------
不好意思,没有别的意思,只是你的回答不是我想要的东西。再次感谢你的回答。
补充:.NET技术 , C#