先执行第一个For的第一遍循环,遇到到二个For时,进行循环,等第二个For循环全部执行完后,再进行第一个For循环的第二遍,遇到到二个For时,再进行循环,等第二个For循环全部执行完后再运行第一个For循环的第三遍。。。。一直到第一个For循环全部执行完毕。
举例子有点难,要不直接讲一下。首先,定义循环,将i的起始值设为1,循环条件为i<10(也就是i的尾值为9),然后在内部定义嵌套循环,将j的起始值设为1,循环条件为j<=i(这是全循环里最难理解的,这个嵌套循环尾值是i当时的值,比如当时i的值为8,那么j将会从1执行到8),所以执行顺序可以这样理解:1,确定i值;2,在里面重复执行嵌套循环,确定j值,重复执行直到j大于i(一大于就不执行了);3.i值加1,继续执行循环。
这个程序应该是用来打印乘法口诀表的,可以了解一下。
分类: 电脑/网络 >>程序设计 >>其他编程语言问题描述:
最近遇到了多重循环但总有点绕不过来.
比如: for i = 1 to 3
for j = 1 to i
for k = j to 3
a= a+1
next k
next j
next i
_______________________________________________________________
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
大家详细的说下这两个程序段的过程! 教教小弟弟
解析:
程序是由内向外执行循环的,你可以把循环一层一层拨开测试,然后再一层一层加入,你就会发现程序的执行步骤。
或者在每个for语句加一个断点,观察执行过程!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)