VB的FOR循环嵌套 请各位帮个忙 解释一下运算过程

2025-05-20 13:12:23
推荐回答(4个)
回答1:

写成这样
For i = 1 To 4'i的初始值为1
'从这句直到next i之间的语句执行4遍,每次i的值增加1
x = 4 '设置x为4
For j = 1 To 3'j的初始值为1
'从这句直到next j之间的语句执行3遍,每次j的值增加1
x = 3'设置x为3
For k = 1 To 2'k的初始值为1
'从这句直到next k之间的语句执行2遍,每次k的值增加1
x = x + 6'设置x为x+6
Next k
Next j
Next i
Print x '输出x

这个例子可以帮助理解for
dim a as long,b as long
for a=1 to 5
for b=0 to 2
msgbox "a="& a &" ; b="& b
next
next

另,next后可以不接后缀,提高效率

回答2:

x=15

回答3:

你只需计算当i=4,j=3时for k = 1 to 2 的这个循环 ,因为无论前面怎么循环,x=3,所以x=3+6+6=15

回答4:

For i = 1 To 4
x = 4
For j = 1 To 3
x = 3 '以上循环均为打马虎眼,再进行下不循环,x还是等于3
For k = 1 To 2 '这部从x=3开始运算
x = x + 6
Next k
Next j
Next i