我想知道在 array[i] 处访问数次值或将值存储为新变量 (v=array[i]) 并多次访问变量 v 是否需要更多成本?
例如(在java中),最好写:
int [] array = {1,2,3,4,5};
for(int i=0;i<5;i++){
if (array[i]<0){
System.out.println("negativ");
}else if(array[i]>0){
System.out.println("positiv");
if (array[i]==42){
System.out.println("great answer");
}
}else{
System.out.println("zero");
}
}
或者
int [] array = {1,2,3,4,5};
int v;
for(int i=0;i<5;i++){
v = array[i];
if (v<0){
System.out.println("negativ");
}else if(v>0){
System.out.println("positiv");
if (v==42){
System.out.println("great answer");
}
}else{
System.out.println("zero");
}
}
谢谢您的帮助。