为什么这个数组循环?

时间:2018-11-07 10:43:32

标签: java

我不明白为什么代码在第一次迭代后就不会结束。一旦i = 1,循环就不应该结束吗?因为使用array.length为3,即被2除以1,并且1 <1为假。此数组是用于检测回文的代码,因此当前代码读取为false,{2,5,2}将读取为true。谢谢您的帮助。

{{1}}

3 个答案:

答案 0 :(得分:1)

它确实在第一次迭代后结束。

它返回false是因为您将8写为数组中的最后一个值。 如果将其更改为值2,它将返回true

在第一次迭代中,您将2与值8相对,因此将主返回值false

答案 1 :(得分:0)

代码按预期工作。它只运行并打印b,在这种情况下为“ false”

答案 2 :(得分:0)

对我来说效果很好。也许您应该用花括号定界。 如果您不这样做,并且缩进不正确,则会出现无限循环。