java如何循环数组并在某个索引处停止
我有一个7个数字的数组,0-6。我想循环它一段时间,然后停在某个索引或数字上。例如,程序从0开始,我想循环12次,让程序输出4。另一个例子是,程序从索引2开始,循环10次。输出应该是索引5。我如何做到这一点,这是可能的吗
你可以在下面搜索框中键入要查询的问题!
我有一个7个数字的数组,0-6。我想循环它一段时间,然后停在某个索引或数字上。例如,程序从0开始,我想循环12次,让程序输出4。另一个例子是,程序从索引2开始,循环10次。输出应该是索引5。我如何做到这一点,这是可能的吗
# 1 楼答案
我认为您正在寻找模
%
运算符。这允许您跳过循环并立即到达最终索引项。这个操作是恒定的,如果你不需要在最后一个数字之前在索引中循环,应该优先使用对于两个示例,您可以看到每种情况下的两个打印语句:
# 2 楼答案
好的,我明白了。从索引0开始,以文字1开始计数:
这个让我困惑:
输出也应该是索引4,而不是索引5
无论如何,还有另一种方法可以实现:
在上面的代码中,您可以看到开始索引(startIndex)是0,并且loopNumOfTimes变量中所需的循环数(迭代次数)是12。控制台窗口的输出将是:
4
如果将startIndex值更改为2,将loopNumOfTimes值更改为10,则控制台窗口输出将为:
4
# 3 楼答案
您可以使用一个简单的循环来控制如何在数组中循环
例如:
如果您想在数组中从不同于0的位置开始,只需创建一些代码,在循环之前设置索引,并记住检查索引是否小于数组长度