我正在修改我的 SCJA 考试,我对这个问题和答案感到困惑。问题是运行和编译代码的结果是什么。
public class Test{
public static void main(String args[]){
int counter = 0;
for(int i=0; i< 4; ++i){
for(int k=0; k< 4; ++k){
system.out.println("Hello - "+ ++counter);
if((k % 4) == 0)
break;
}
}
}
}
所以他们给出的答案是“Hello-1”,因为 0 % 4 = 0 但我的问题是 k 不应该是 1,因为它是预先递增的?
提前致谢!