C程序for多重循环

C程序for多重循环,第1张

不是,顺序是这样的

先执行第一个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语句加一个断点,观察执行过程!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11097706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存