第6章 C控制语句:循环

第6章 C控制语句:循环

ID:42164587

大小:124.00 KB

页数:34页

时间:2019-09-09

第6章 C控制语句:循环_第1页
第6章 C控制语句:循环_第2页
第6章 C控制语句:循环_第3页
第6章 C控制语句:循环_第4页
第6章 C控制语句:循环_第5页
资源描述:

《第6章 C控制语句:循环》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章C控制语句:循环fordo~whileC语言的循环语句whilefordo…while循环的本质循环就是当某个条件(循环条件)为真时,计算机重复执行的一组语句。两种循环计数器控制循环预先知道循环次数标志控制循环预先不知道循环次数计数器控制循环计数器控制循环需要(1)一个控制变量(循环计数器)(2)控制变量的初始值(3)每次通过循环时,修改(增加或减少)控制变量的值。(4)测试控制变量,判断循环是否应该继续计数器控制循环#includeintmain(){inti=1;while(i<=10){printf("%d",i);++i;}retu

2、rn0;}#includeintmain(){inti=0;while(++i<=10){printf("%d",i);}return0;}i:循环控制变量提示:因为浮点数可能只是近似值,所以不要用浮点数(float和double)作为循环控制变量使用整数作为循环控制变量尽量避免超过三层的控制语句嵌套。简单的说,尽量避免操作三重的循环。注意代码编写规范特别是注意代码的缩进6.5for循环语句#includeintmain(){inti=1;while(i<=10){printf("%d",i);i++;}return0;}#

3、includeintmain(){inti;for(i=1;i<=10;i++){printf("%d",i);}return0;}for循环语句的格式for(表达式1;表达式2;表达式3){循环体;}表达式1:给循环控制变量赋初值表达式2:循环条件表达式3:改变循环控制变量的值for循环语句for语句的流程图注意:for(表达式1;表达式2;表达式3){循环体;}表达式1只会执行一次。问题:求2~100之间所有偶数的和问题6.12:使用for循环产生一个立方表数学函数#includedoublepow(doublex,doubl

4、ey)求x的y次方for语句:注意事项与经验(1)初始化、循环条件何递增都能够包含算术表达式。例如:假定x=2,y=10,语句for(j=x;m<=4*x*y;j+=y/x)和语句for(j=2;j<=80;j+=5)等价(2)控制变量的值可以递增,也可以递减(3)表达式一只执行一次。使用for语句示例把控制变量的值从1改变到100,每次递增1。把控制变量的值从100改变到1,每次递增-1(也就是递减1)使用步长为7把控制变量的值从7改变到77使用步长为-2把控制变量的值从20改变到2按照2、5、8、11、14、17、20这样的值的顺序改变控制变量的长度。按照99、8

5、8、77、66、55、44、33、22、11、0这样值的顺序改变控制变量的值6.6更多赋值语句+=-=*=/=%=6.7逗号运算符逗号运算符从左向右运算,整个表达式的值是最右边一个表达式的值6.8do/while循环语句do{循环体}while(表达式);while(表达式){循环体}while语句先测试循环条件,再执行循环体do/while语句先执行循环体,再测试循环条件问题:显示1~10之间的所有整数do/while循环的流程图truefalseaction(s)condition6.9选择哪种循环C语言的三种循环语句是可以互相转换的一般来说,计数器控制循环使用f

6、or语句,标志控制循环使用while语句问题求(精确到小数点后第5位)问题从键盘输入一个大于2的整数,判断这个数是不是素数。(素数是指除了1和它自身之外,不能被任何数整除的数)7.6循环辅助手段:break和continue4.7switch多重选择语句switch(表达式){case常量1:case常量2:case常量3:case常量4:...default:}switch/case流程图truefalse...caseacaseaaction(s)breakcasebcasebaction(s)breakfalsefalsecasezcasezaction(s)b

7、reaktruetruedefaultaction(s)问题:写一个程序,输入以‘a’,‘b’,‘c’,‘d’,‘e’为等级的学生成绩。统计其中各个分数的人数个数。输入以EOF结束。EOF:在stdio.h头文件中定义的符号整形常量。它具有一个整型值。其值在各个系统中不一样。通常是-1。ANSI标准仅规定,EOF是负的整型值。在Unix、Linux系统中,EOF通过键入组合键输入。在Windows系统中,EOF通过键入组合键输入。breakdefault程序中对 换行符、制表符、空格符的处理case‘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。