vb小白请教:for循环问题
vb吧
全部回复
仅看楼主
level 4
一只小芒果ლ-
楼主
求1到100素数,为什么输出时a=n而不是a=n-1
不是a循环到n-1就停止了吗,a就应该等于n-1啊[迷惑]
2020年04月30日 12点04分
1
level 15
初音✨七奈
新手常见问题:For循环结束时,循环变量到底是多少?
答案:如果For循环是正常结束的(即不是用Exit For中途退出的),则循环变量必然超过终值(比如这里的a在结束时必然大于n-1),因为当a=n-1时,还要进行最后一次循环,这次循环之后,再将a加1,变成n,超过n-1了,才能结束循环
2020年04月30日 13点04分
2
一只小芒果ლ-
谢谢啦
2020年05月12日 07点05分
level 7
文道网络科技
a=n-1时 再循环一次,这时a要加1
这样,a>n-1,也就是a=n.
2020年04月30日 13点04分
3
一只小芒果ლ-
谢谢
2020年05月12日 07点05分
1