这应该检查int是否发生在数组中的特定索引处或其上的任何其他索引处。但是,我的for循环没有循环
public static boolean searchIterative(int[] list, int f, int x){
for (; f<list.length;f++){
return list[f]==x;
}
return false;
}
答案 0 :(得分:2)
进入循环后立即返回。 return
退出循环(和函数。
答案 1 :(得分:0)
无论值是否为真,第一次进入循环时返回true或false - 返回条件语句列表[f] == x;
您希望迭代直到找到它,然后返回true,或者如果您从未找到它则返回false。如果您需要查找它是否在多个位置,您需要在每次在方法中找到它时进行计数,然后返回。