我不明白为什么代码在第一次迭代后就不会结束。一旦i = 1,循环就不应该结束吗?因为使用array.length为3,即被2除以1,并且1 <1为假。此数组是用于检测回文的代码,因此当前代码读取为false,{2,5,2}将读取为true。谢谢您的帮助。
{{1}}
答案 0 :(得分:1)
它确实在第一次迭代后结束。
它返回false
是因为您将8
写为数组中的最后一个值。
如果将其更改为值2
,它将返回true
在第一次迭代中,您将2
与值8
相对,因此将主返回值false
。
答案 1 :(得分:0)
代码按预期工作。它只运行并打印b,在这种情况下为“ false”
答案 2 :(得分:0)
对我来说效果很好。也许您应该用花括号定界。 如果您不这样做,并且缩进不正确,则会出现无限循环。