APP下载

程序设计中的嵌套循环

2016-11-10刘海燕

电子测试 2016年19期
关键词:嵌套流程图C语言

刘海燕

(包头铁道职业技术学院,内蒙古包头)

程序设计中的嵌套循环

刘海燕

(包头铁道职业技术学院,内蒙古包头)

对于编程人员,最难的是循环嵌套的掌握,总感觉那些变量不在掌控之中, 笔者就这个问题以一个简单的嵌套程序的执行完整版来观察不同变量在执行过程中的变化情况, 以此来更好的掌握循环嵌套。

循环;循环嵌套;流程图;执行图

循环的嵌套:一个循环体内有包含另一个完整的循环结构,成为循环嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。

这里我们以for语句的嵌套为例。通过一个两层嵌套的for语句的执行来感受内外层循环中各个变量的变化来理解循环嵌套执行的具体情况, 可以帮助掌握嵌套循环语句。

1 for 语句的基本形式

它的一般形式为: for(表达式1;表达式2;表达式3) 语句当其中的“语句”也为一条for语句时, 就是一个嵌套语句。

for(表达式1;表达式2;表达式3)

图2 

{ for(表达式4;表达式5;表达式6) 语句}

图1 

2 我们用一个嵌套程序来来说明多层循环的执行情况。这有助于理解嵌套。程序如下

main()

{ int I, J;

for (I=0; I<2; I=I+1)/*外循环*/

{for(J=0; J<2; J=J+1)/*内循环*/

printf(“%d %d ", I, J);}}

3 程序的流程图

程序的流程图如图1所示。

根据循环程序的流程图我们用执行图来深入了解一下多层循环的执行,更好地掌握多层循环(如图2)。

程序虽小,但体现了多层循环的执行过程和每个变量在程序执行过程中的变化。如果能过将流程图和执行图多看几遍, 掌握嵌套的精髓, 那么循环嵌套这个难题可以得到解决。希望可以给予喜欢程序设计的爱好者一些帮助。

[1] 霍尔顿 (Ivor Horton)、 杨浩,《门经典(第5版)》,2013-11

[2] 谭浩强《C语言程序设计(第三版)》,2006

[3] 苏小红 ,王宇颖等 《C语言程序设计(第2版)》 2013-8

Nested loops in program design

Liu Haiyan
(Career Technical College, Baotou railway,Baotou,Inner Mongolia)

For programmers,the most difficult is the nested loop control,always feel those variables are not under control,the author on this issue in order to perform a simple nested procedure complete version to observe the different variables in the implementation process,in order to better grasp the nested loop.

loop;loop nest;flow chart;execution graph

猜你喜欢

嵌套流程图C语言
兼具高自由度低互耦的间距约束稀疏阵列设计
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
基于C语言的计算机软件编程
论电影嵌套式结构的内涵与类型
嵌套交易如何实现逆市盈利
高职高专院校C语言程序设计教学改革探索
宁海县村级权力清单36条
《天津医药》稿件处理流程图
《天津医药》稿件处理流程图