for的嵌套 vb

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:19:19
for i=4 to 4
x=4
for j=1 to 3
x=3
for k=1 to 2
x=x+6

next k
next j
next i
MsgBox x
end sub
求输出框结果
那位大侠救救小弟 要考计算机ACCESS2级了
for i=1 to 4
x=4
for j=1 to 3
x=3
for k=1 to 2
x=x+6

next k
next j
next i
MsgBox x
end sub
有没有具体点的答案啊??每一部循环是什么??
为什么只把X看作3??X=4呢?

For i = 4 To 4 '让i从4一直循环到4,也就是循环1次(i=4一次)
x = 4 '在这里x等于4
For j = 1 To 3 '让i从1一直循环到3,也就是循环3次(j=1一次j=2一次j=3一次)
x = 3 '在这里之间x等于4但是因为重新赋值了,所以在这里x等于3
For k = 1 To 2 '让k从1一直循环到2,也就是循环2次(k=1一次k=2一次)
x = x + 6 '在这里x等于x加上6,并且循环2次(k=1一次k=2一次),那么x就等于3加上两个6,也就是15
Next k 'For k = 1 To 2的结束
Next j 'For j = 1 To 3的结束
Next i 'For i = 4 To 4的结束
MsgBox x '以信息框的方式输出结果15
------------------------
在i=4 j=0 k=0的时候,x=4
在i=4 j=1 k=0的时候,x=3
在i=4 j=1 k=1的时候,x=9
在i=4 j=1 k=2的时候,x=15
在i=4 j=2 k=0的时候,x=3
在i=4 j=2 k=1的时候,x=9
在i=4 j=2 k=2的时候,x=15
在i=4 j=3 k=0的时候,x=3
在i=4 j=3 k=1的时候,x=9
在i=4 j=3 k=2的时候,x=15
到这里就结束所有循环了,最后结果15

15

For i = 1 To 4 '这是最外层循环,循环4次
x = 4 '每次循环开始对x赋初值4
For j = 1 To 3 '这是中间的循环,循环3次
x = 3 '每次循环开始对x赋初值3,所以x不可能为4了。
For k = 1 To 2 '这是内循环,循环2次
x =