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

2025-03-23 01:39:53
推荐回答(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