如题;上述两种写法,是否有什么区别,性能上是不是ELSE IF(),会更好?还是只是写法上的区别?

解决方案 »

  1.   

    else if() 与else {if()}
    两种用法不同了啊,,else if()里面只能在TRUE时执行一个语句块else {if()
    if()}
    可以执行很多个
      

  2.   

    性能上不会有任何区别,if/else语句很容易优化,编译器会对这类条件判断语句进行强度最高的优化,所以等价的代码不同写法,会被优化成一样的二进制码,性能上没有任何区别,所以你应该按照最容易看懂的方式来写if语句,无需考虑性能,c#编译器会帮你优化,