1 / 86
文档名称:

海口江东红树林湿地生态公园旅游项目规划设计.pptx

格式:pptx   大小:9,288KB   页数:86页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

海口江东红树林湿地生态公园旅游项目规划设计.pptx

上传人:sftnqws018 2017/12/3 文件大小:9.07 MB

下载得到文件列表

海口江东红树林湿地生态公园旅游项目规划设计.pptx

相关文档

文档介绍

文档介绍:一个循环语句内又包含另一个完整的循环语句,称为循环语句的嵌套。内嵌的循环语句一般称为内循环,包含内循环的循环语句称为外循环。内循环再嵌套内层循环,就够成了多重循环。
循环语句的嵌套
例:
求2和32766之间的素数。
main()
{int i,k;
for (k=2;k<=32766;k++)
{for (i=2;i<k;i++)
if (k%i==0)
break;
if (i==k)
printf("%d,",k);
}
}
分析下列程序的输出结果:
main()
{
int k=0,i,j;
for(i=0;i<5;i++)
for(j=0;j<3;j++)
k=k+1 ;
printf(“k=%d\n”,k);
}
如何对其进行改进?
结果:k=15
①break语句
break语句的功能是:
在switch语句中使流程跳出switch结构。
在循环语句中使流程跳出当前循环。
Break语句和continue语句
例:
编程将从键盘上输入的若干个正整数求和,遇到负数则终止程序,并且输入的数不超过10个。
#define M 10
main()
{int i,x,sum;
sum=0;
for (i=1;i<=M;i++)
{printf("\ninput x=");
scanf("%d",&x);
if (x<0) break;
sum+=x;
}
printf("%d",sum);
}
②continue语句
continue语句的功能
是在循环语句中使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断。
main()
{int i;
for (i=100;i<=200;i++)
{ if (i%3=0)
continue;
printf("%d,",i);
}
}
例:
编程把100~200之间的不能被3整除的数输出。
多重循环程序设计时,应注意以下几点:
三种循环不仅可以自身嵌套,而切可以互相嵌套。
嵌套时,要在一个循环体内包含另一个完整的循环结构。
内嵌循环
外层循环
外层循环
内嵌循环
正确格式
错误格式
运行时,应注意内嵌的语句执行过程。
该语句执行多少次?
for (i=1;i<=n;i++ )
{ j=1;
while (j<=m )
{ printf("a");j++; }
}
main()
{int a,b;
for (a=1;a<=9;a++)
{for (b=1;b<=a;b++)
printf(“%d ”,a*b);
printf(“\n”);
}
}
结果?
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 64 72 81
作业:
:
* *****
** ****
*** ***
**** **
***** *
* *******
*** *****
***** ***
******* *