VB代码含义

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:17:08
Dim M(2)
For i=1 to 2
M(i)=0
next i
k=2
For i=1 to k
For j=1 to k
M(j)=M(i)+1
print M(k);
Next j
Next i
这段代码什么意思啊?
结果我可以自己运行出来啊……
麻烦帮解释一下啊……它本就是一道笔试题目啊

Dim M(2) '定义一个最大下标为2的数组M
For i=1 to 2 '设定一个循环,循环变量是i,初值是1,终值是2,步长默认是1,i的取值依次是1,2
M(i)=0 '给数组M赋值,对所有的i值(下标),都设成0
next i '取下一个i值,返回For...语句。执行完这个循环,已经赋值M(1)=0,M(2)=0
k=2 '给K赋值K=2
For i=1 to k '外循环i从1到2(因为k=2)
For j=1 to k '内循环j从1到2(因为k=2)
M(j)=M(i)+1 '再给M()赋值,代入i和j的值自己分析所赋值的具体大小吧[注]
print M(k); '打印M()的值,但注意打印的元素和刚刚赋值的不是同一个元素!
Next j '取下一个j值,返回For j=...语句
Next i '取下一个i值,返回For i=...语句

[注]关于循环的执行顺序和循环中各语句的更详细解释,请参照http://zhidao.baidu.com/question/61429923.html
文中的有关叙述。

Dim M(2)
'定义一个数组
For i=1 to 2
M(i)=0
next i
'给数组副值
k=2
For i=1 to k
For j=1 to k
M(j)=M(i)+1
print M(k);
Next j
Next i
'双循环 一共执行循环体4次并输出每次循环的值

M(2)是定义的数组
表示范围是0-2
For i=1 to 2 定义I