为什么我的 java 程序不迭代?
why does my java program not iterate?
这应该检查 int 是否出现在数组中的特定索引处或任何其他索引处。但是,我的 for 循环没有循环
public static boolean searchIterative(int[] list, int f, int x){
for (; f<list.length;f++){
return list[f]==x;
}
return false;
}
你 return 进入你的循环后立即。 return
退出循环(和函数。
不管值是否为真,第一次进入循环你return一个真或假——你return条件语句list[f]==x;
您想遍历直到找到它,然后 return true,或者如果您从未找到它,则 return false。如果你需要查找它是否在多个地方,你需要在方法中每次找到它时都进行计数,然后 return that.
这应该检查 int 是否出现在数组中的特定索引处或任何其他索引处。但是,我的 for 循环没有循环
public static boolean searchIterative(int[] list, int f, int x){
for (; f<list.length;f++){
return list[f]==x;
}
return false;
}
你 return 进入你的循环后立即。 return
退出循环(和函数。
不管值是否为真,第一次进入循环你return一个真或假——你return条件语句list[f]==x;
您想遍历直到找到它,然后 return true,或者如果您从未找到它,则 return false。如果你需要查找它是否在多个地方,你需要在方法中每次找到它时都进行计数,然后 return that.