兄弟们第三张图片没跳出范围,其他两张都跳出范围了
vb吧
全部回复
仅看楼主
level 3
深空灰◎
楼主
第三张照片是1-3-5-7-9-11,没跳出范围,第一张跳到32,第二张跳到7,怎么判断这种题是否跳出范围
2022年06月27日 01点06分
1
level 15
初音✨七奈
图3你倒是把代码放全啊,不然怎么知道没跳出范围呢
你要记住,正常情况下循环结束后循环变量肯定会跳出范围的,只有用了Exit For等提前退出循环的语句才会跳不出范围
2022年06月27日 02点06分
2
初音✨七奈
再换个说法吧,在循环内部,循环变量的值是在限定范围之内的;在循环外部,如果是刚刚结束循环,并且不是通过Exit For等语句提前退出的,那么循环变量的值一定是跳出范围的;所以你需要关注语句的位置,是在循环内部还是循环之后
2022年06月27日 02点06分
level 3
深空灰◎
楼主
图三剩下代码
2022年06月27日 02点06分
3
初音✨七奈
好的,没有Exit For,因此跳出了范围,最后i应该是13,但是这是循环之后的事情了,因此13这个值没有参与到循环当中的计算
2022年06月27日 02点06分
level 6
zhngheng4321
图1, 最后的print i是在跳出后输出的,这时候i就应该是超出的;
图2,打印的是数组元素的值a(i),这时候i=6, 即a(6)=7
2022年06月27日 02点06分
4
初音✨七奈
图2这个,楼主都说了i=7,应该是下标越界
2022年06月27日 02点06分
1