VB For嵌套循环语句顺序

2024-12-21 04:11:09
推荐回答(3个)
回答1:

至于第一题如下:
首先J=1,则执行I从1到10
然后J=2,再次执行I从1到10
也就是J每增加1,I需要从1执行到10一次。
当J从1执行到10,I也就执行了100次。
I相当于内循环,J相当于外循环
我认为在里面执行次数多的就是内循环,在外面执行次数少的就是外循环。呵呵
第二题:
当一个变量没有在程序中进行定义是,编译环境会自动给它赋一个值。
像这个I刚开始的时候就是0
当j=1时,i=i+j=0+1=1
j增加了1
j=2,i=i+j=1+2=3
j增加了1
j=3,i=i+j=3+3=6
j增加了1
j=4,i=i+j=6+4=10
j增加了1
j=5,i=i+j=10+5=15
j增加了1
。。。。

回答2:

你理解的怎么那么复杂那~~.

For j = 1 To 10
For i = 1 To 10
Print i + j
Next i
Next j

一句话:你能看出代码怎么走的,你就理解了.

我给你简单说下:代码执行到第一句 j=1,然后执行到了第二句 i=1 ,然后执行到了第3句 i+j ,到了第4句 next i,然后代码又返回到第二句(这时i=2) 循环,...(循环10次),然后就执行到了第四句 next j ,然后代码返回到了代码的第一句(这时j=2),就这样不停的循环 直到最后 j =10 的时候 整个代码 就执行完了..

内部的循环和外部的循环 总共循环了100次.(j=1时 i循环10次.j=2时 i循环10次.....一直到最后j=10时 i最后一次循环10次)

回答3:

For i = 1 To 10
Print i + j
Next i
就是那段代码的内循环

For j = 1 To 10
For i = 1 To 10
Print i + j
Next i
Next j
其中 FOR J 和NEXT J 就构成外循环

执行时 首先 j=1
然后i依次累加
1+1
1+2


1+9
其中第一个加数就是j 第2个就是i
然后j=2
i再次累加
2+1
2+2
2+3


2+9
依次类推
3+1
3+2
。。
。。
3+9
4+1
4+2


4+9
5+1


9+8
9+9