李瑞清书法拍卖价:For--Next循环每次执行完循环体,循环变量都会等于本身的值加上步长值?

来源:百度文库 编辑:高校问答 时间:2024/04/27 20:15:48
执行以下程序段时依次输入1、3、5,执行结果为______。
Dim a(4) As Integer, b(4) As Integer
For K = 0 To 2
a(K + 1) = Val(InputBox("请输入数据"))
b(3 - K) = a(K + 1)
Next K
Print b(K)

数组、For--Next循环
跟踪程序段:
以K为循环变量的循环共执行3次
第一次:K=0,a(1)=Val("1")=1,b(3)=a(1)=1
第二次:K=1,a(2)=Val("3")=3,b(2)=a(2)=3
第三次:K=2,a(3)=Val("5")=5,b(1)=a(3)=5
循环结束,由于For--Next循环每次执行完循环体,循环变量都会等于本身的值加上步长值,所以此时K=3,打印b(3)的值,程序段最终输出的结果为:1。

请问For--Next循环每次执行完循环体,循环变量都会等于本身的值加上步长值吗?谢谢