求VB中的FOR循环嵌套语句的读法!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:09:26
FOR I = 1 TO 5
X = 4
FOR J = 1 TO 4
X = 3
FOR K = 1 TO 3
X = X + 6
NEXT K
NEXT J
NEXT I
PRINT X
最后X等于15,但我怎么算也算不出15来,想请问各位大哥能把具体的算法告诉我!

结果是21哦 外围的两个循环不用看的 应为每次都把x重置,所以我们只看当j=4的那次循环 这时x=3 进入循环K,每次+6所以结果是3+6+6+6=21

x不等于15
应该是21

1次
3+6=9
2次
9+6=15
3次
15+6=21

由于赋值会被上一层循环替代,则可以直接从FOR I = 5,J=4开始,然后X =3
进行3次循环,3+6+6+6=21
我刚打开VB验证了一下,的确是21,不知道楼主怎么得到的15的结果。。。

自己运行一下不就知道了吗?