首页 理论教育 C语言程序设计:循环语句嵌套成果

C语言程序设计:循环语句嵌套成果

时间:2023-10-29 理论教育 版权反馈
【摘要】:一个循环语句的循环体中又包含一个完整的循环语句,称为循环语句的嵌套。while语句、do-while语句和for语句这三种循环语句既可以自身嵌套,也可以互相嵌套。嵌套可能是两层,也可能是多层。实际上循环嵌套可以是很多层,而且形式多种多样,需要注意:每一层循环在逻辑上必须是完整的。

C语言程序设计:循环语句嵌套成果

一个循环语句的循环体中又包含一个完整的循环语句,称为循环语句的嵌套。内嵌的循环中还可以嵌套循环,称为多层循环。while语句、do-while语句和for语句这三种循环语句既可以自身嵌套,也可以互相嵌套。嵌套可能是两层,也可能是多层。相对来讲,在循环体中嵌套的循环称为内层循环,外部的循环称为外层循环。

例如:

这里列出了部分双重循环嵌套的形式。实际上循环嵌套可以是很多层,而且形式多种多样,需要注意:每一层循环在逻辑上必须是完整的。

【例4.9】双重循环举例。

程序内容如下:

1 #include<stdio.h>

2 int main()

3 {

4  int i,j;

5  for(i=1;i<3;i++)     

6  {

7   printf("i=%d:",i);

8   for(j=1;j<3;j++)

9    printf("j=%d",j);(www.xing528.com)

10   printf("\n");

11  }

12  return 0;

13 }

程序结果如图4.12所示:

图4.12 例4.9程序结果图

【问题中关键问题说明】

(1)本例是双重循环的应用,外层循环变量为i,内层循环变量为j。

(2)执行过程为:当i=1时,j从1变化到2,j=3时退出内层循环;然后外层循环的i增加1(即i=2),内层循环的j仍然从1变化到2,j=3时退出内层循环;外层循环的i又增加1(即i=3),退出外层循环。

(3)外层循环的循环变量i的取值每变化一次,就要完整地执行一次内层循环,因此,外层循环的循环变量i的值变化得慢,内层循环的循环变量j的值变化得快。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈