我不明白这段代码。我的一位 friend 认为我应该使用 boolean 值来使其工作。当他解释的时候我真的不明白。为什么found
会出现在for
循环中?
int id = input.nextInt();
boolean found = false;
for (int i = 0; i < z && !found; i++){
if (arr[i].getId() == id){
found = true;
index = i;
}
}
最佳答案
这里“Boolean”用于在数组中找到输入的“id”后立即终止循环。好处是编译器不必搜索,直到已经找到“id”的最后一个索引。
关于java - FOR 循环中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26313437/