作业帮 > 综合 > 作业

vb 循环for next的问题

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 02:32:06
vb 循环for next的问题
for i =1 to 4
print i;
next i
print i
最后结果1 2 3 4 5 为什么会有5呢?不是1到4 到了4就停止了啊?
print i(还有其他的运算代码等) 和 next i 的顺序不同,到底又有什么不同,
vb 循环for next的问题
for i =1 to 4
print i; (此行输出为: 1 2 3 4 )
next i
print i (退出循环时,i=5)
再问: 为什么会循环到5呢? to 4就结束了啊?
再答: 书上有一句话:当循环的值“超过”终值时,退出循环。“超过”要么是大于,要么是小于,等于绝对不是超过。 当循环变量的增量为正数时,循环变量的值“大于”终值是超过。 当循环变量的增量为负数时,循环变量的值“小于”终值是超过。 此题 i=4 时,还没有超过终值,当然还要循环,当i=5时才退出循环。 print i (打印完 4 后) next i (i再取值,就变为 5 了,然后与终值比较,超过终值,退出循环,执行 next i 的下一条,又接着输出5)