1==1 && 2==2 和
1!=2 && 2!=3 那个效率高? 为什么? 

解决方案 »

  1.   

    如果你想知道结果的话,最好最直接的方法就是在Net自带的反汇编器反汇编成IL看看,自让一目了然
      

  2.   

    ==和!=运算符没有什么效率区别...但是你这两句代码有区别,因为&&是短路运算...1==1 && 2==2 //第一个表达式恒为true,所以还要计算第二个表达式...1!=2 && 2!=3 //第一个表达式恒为false,所以不需要计算第二个表达式,可以认为效率比上面的高...但是,实际上不可能出现你这样的代码...逻辑运算式必然是用变量来比较,第一个表达式不可能预知结果,因此在这里谈什么效率问题是无稽之谈...
      

  3.   

    螃蟹大哥,1!=2 也是 true,你被楼主忽悠了