有两种if判断方式,哪种更快一些?
int i = 1;
方式一:
if(i == 1){
     //执行查询操作
}
if(i == 2){
     //执行查询操作
}
方式二:
if(i == 1 || i==2){
     //执行查询操作
}

解决方案 »

  1.   

    switch(i)
    {
    case 1:
    case 2://执行查询操作;break;
    }这样也不错
      

  2.   

    两种方式的代码执行的结果可能是不同的啊。
    简单说一下“||”和“|”运算符的区别
     A | B :A,B两个表达式都会执行,其中一个为真,该条件就为真
     A || B:先执行A表达式,如果A为真,则该条件为真,且不再执行B表达式;如果A为假,再执行B表达式