- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 for语句
(1)书写格式
for([表达式1];[表达式2];[表达式3])
循环体语句;
注意:1)表达式1用来给变量赋值,只执行一次
2)各表达式之间用;隔开
3)表达式可部分或全部省略,但分号不能省
4)循环体语句如果有多条语句应为复合语句;;具体流程图如下:;应用: Sum=1+2+3……+100;;5.2 while语句
(1)书写格式
while(表达式)
循环体语句;
(2)执行规则
1)计算表达式的值,当值非0时,执
行步骤2),否则,执行步骤4);
2)执行循环体语句;
3)转去执行步骤1);
4)退出循环;;流程图如下:;应用:Sum=1+2+3……+100;
;5.3 do~while语句
(1)书写格式
do
循环体语句;
while(表达式);
(2)执行规则
1)执行do后的循环体语句;
2)计算while后表达式的值,当非0转去
1),否则转去3)
3)退出;
;流程图如下:;应用:Sum=1+2+3……+100;;5.4循环嵌套
对于同一问题既可以用for循环来解决也可以用while、do~while来解决,我们可以将这三种结构互相包含在一起,这便构成循环嵌套
任何一种类型的循环可以做另一种循环的循环体
循环可以有多层,但每一层都必须是完整的
;;;;;比如:打印9x9乘法表;比如:打印如下图形
****
****
****;5.5 break和continue语句
(1)break语句
1)功能:用于退出switch语句体和循环语句体,继续执行switch或循环体后面的语句。
2)说明:只能用于跳出循环体语句和switch语句。
; main( )
{ int i=0,j=10,k=2,s=0;
for(;;)
{ i+=k;
if(ij)
{ printf(“%d\n”,s); break; }
s+=i;
}
};(2)continue语句
1)功能:终止执行本次循环体中尚未执行的语句,跳到循环控制条件的测试部分,然后由循环条件决定循环是否执行。
2)注意:只能循环体语句不能用于switch语句。
;比如:main( )
{ int a,b;
for(a=1,b=1;a=100;a++)
{ if(b=20) break;
if(b%3==1)
{ b+=3; continue; }
b=-5;
}
printf(“%d\n”,a);
} ;5.6 程序举例
(1)一个球从100米高??自由落下,每次落地后反跳回原高度的一半,后再落下,求它在第10次落地时:
1)向下运动共经多少米?
2)第10次反弹多高?
3)全程共经多少米?
n 循环次数
s1 向下运动共经总米数
h 高度
s2 第10次落地时共经过的米数;main( )
{ float h=100,s1=0,s2=0;
int n;
for(n=0;n=10;n++)
{ s1=s1+h;
h=h/2;
}
s2=2*s1-100;
printf(“s1=%f\ns2=%f\nh=%f\n”,
s1,s2,h);
};(2)用π/4=1-1/3+1/5-1/7+1/9-……公式求π的近似值,直到最后一项的绝对值小于10-4为止;#include math.h
main( )
{ int s=1.0;float n=1.0,t=1.0,pi=0;
while(fabs(t)=1e-4)
{ pi+=t;
n+=2;
s=-s;
t=s/n;
}
pi*=4;
pr
文档评论(0)