这个代码没有执行,即使我试图在逻辑之前的循环开始时打印任何内容......
for(int j=0; j<N2; j++){
a = scan.nextInt();
System.out.println(a);
if(a == 1){
int m = scan.nextInt();
if(bin[m] == 0){
bin[m] = 1;
}
else if( bin[m] == 1){
bin[m] = 0;
}
}
else if(a == 0){
int l = scan.nextInt();
int r = scan.nextInt();
if(bin[r-1] == 0){
System.out.println("EVEN");
}
else if(bin[r-1] == 1){
System.out.println("ODD");
}
}
}
答案 0 :(得分:0)
我认为N2是一些常数(大小或某种东西),正如我从源代码中看到的那样,你没有在循环内调用 System.out.println(N2)(甚至修改N2 )所以你不能期望打印它甚至改变它。甚至你的主题问题也很神秘,因为你如何在循环外打印时看到循环中的东西?