if跟switch的效率哪个高???
发布网友
发布时间:2022-05-02 11:43
我来回答
共1个回答
热心网友
时间:2022-06-19 22:22
public class Hello{
public static void main(String[] args) {
int i = 2;
long a = System.currentTimeMillis();
for(int j = 0; j < 1000000; j++){
/*if(i == 0){
System.out.println("执行");
}else if(i == 1){
System.out.println("执行");
}else if(i == 2){
System.out.println("执行");
}else if(i == 3){
System.out.println("执行");
}else{
System.out.println("执行");
}*/
switch(i){
case 0:
System.out.println("执行");
break;
case 1:
System.out.println("执行");
break;
case 2:
System.out.println("执行");
break;
case 3:
System.out.println("执行");
break;
default:
System.out.println("执行");
}
}
long b = System.currentTimeMillis();
System.out.println(b - a);
}
}
这是100W挑数据,switch明显低于if。。。