for循环中条件不为真if语句也执行

2025年03月23日 01:39
有4个网友回答
网友(1):

第三个for里面
for(i = 0; i < a1.length; i++) {
 ...
}

在进入 for 循环后,i 首先被赋值为 0 了,i < a1.length 这个条件成立,所以,第三个 for 循环也执行

如果不希望第三个执行,可以把赋值的那个语句去掉
for (; i < a1.length; i++) {
 ...
}

网友(2):

假设我猜4,a1[1]是对的,但是a1[0]是错的啊,当然会输出一次猜错了

网友(3):

我觉得你是不是把第三个循环加进第二个循环中 你这个程序功能是干什么的

网友(4):

glpsftv1glpsftv1