第5章 循环程序设计

第5章 循环程序设计

ID:44959113

大小:184.50 KB

页数:37页

时间:2019-11-06

第5章 循环程序设计_第1页
第5章 循环程序设计_第2页
第5章 循环程序设计_第3页
第5章 循环程序设计_第4页
第5章 循环程序设计_第5页
资源描述:

《第5章 循环程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》第5讲第5章循环程序设计掌握C语言中while循环的用法。掌握C语言中do-while循环的用法。掌握C语言中for循环的用法。能对for语句和while语句进行正确的转换。掌握并能熟练地运用循环的嵌套设计。目标要求第5章循环程序设计while和do-while循环for循环循环的嵌套break语句与continue语句for循环与while循环的转换典型例题评析小结课后作业讲课提纲第5章循环程序设计5.2.1while循环5.2.2do-while循环5.2.3while循环和do-while循环的比较5.2while和do-while循环

2、第5章循环程序设计5.3.1for语句的一般形式5.3.2for语句的殊形式5.3for循环第5章循环程序设计5.5.1break语句5.5.2continue语句5.5break语句与continue语句第5章循环程序设计while语句的格式:while(表达式)语句(组)while语句的流程图5.2.1while循环真表达式语句(组)后续语句假第5章循环程序设计用法说明:对于while语句的学习,应注意以下几点:如果循环体包含1个以上的语句,即复合语句时,应该用大括弧括起来,否则while语句的循环体只有1个语句,将会出现算法上的错误。在循环体内必须有循环

3、趋于结束的语句,否则将导致死循环。在循环开始前,当循环条件不满足时,while语句中的循环体将1次都不执行。5.2.1while循环第5章循环程序设计do-while循环的格式:do循环体语句while(表达式);5.2.2do-while循环第5章循环程序设计do-while循环的执行流程5.2.2do-while循环假真语句(组)表达式后续语句第5章循环程序设计用法说明:在使用do-while循环时应注意以下几个要点:关键字“do”后无任何符号。关键字“while”后的表达式要使用小括弧括起来,并且括弧外一定要添加分号“;”,否则将出现语法错误。循环体中如

4、果包含多条语句,同样应该使用大括弧括起来作为一条复合语句,否则出现算法上的错误。在循环体内也必须有使循环趋于结束的语句。5.2.2do-while循环第5章循环程序设计从形式上讲,while语句要比do-while语句简单些,while语句表达式的括弧外没有“;”,而do-while语句表达式括弧外则有“;”。在一般情况下,用while循环和do-while循环处理同一问题时,若两者的循环体部分是一样的,它们的结果也是一样的。但是,如果while语句后面的表达式的值一开始就为假”时,两种循环的结果是不同的。5.2.3while循环和do-while循环的比较第

5、5章循环程序设计for循环的基本格式:for(表达式1;表达式2;表达式3)语句5.3.1for语句的一般形式第5章循环程序设计for循环的执行流程图:5.3.1for语句的一般形式表达式1表达式2语句(组)表达式3后续语句真假第5章循环程序设计用法说明。在使用for循环时,必须注意以下要点:for语句的圆括弧后没有“;”如果在for语句的圆括弧后添加“;”虽然不会发生语法错误,但是此时的循环体将变为1个空语句,可能使程序不能获得正确的结果。“表达式1”、“表达式2”和“表达式3”通常称为for循环的3个分量,均可以为任意表达式,相互之间使用“;”分开。for

6、语句中的圆括弧内有且只有两个“;”,第3个表达式后没有“;”。3个表达式的用途各不相同:“表达式1”在循环前对循环控制变量进行初始化;“表达式2”用来判断循环条件是否成立;“表达式3”用来修改循环变量的值。for语句中的循环体语句可以是一个单独的语句,也可以是一个复合语句。当是复合语句时,一定要用大括弧将其括起来,否则将会出现算法上的错误。3个表达式中的某一个或几个可以省略,但是相应的分号必须保留,例如:for(;;)循环控制变量赋初值只进行1次,一旦循环体被执行,立即进行修改循环变量的操作。5.3.1for语句的一般形式第5章循环程序设计for语句的一般形式

7、中的“表达式3”可以省略,此时分号同样不能省略。此外,还必须设法保证循环变量的增值。例如:for(n=1;n<10;n++)s=s+n;等效于:for(n=1;n<10;){s=s+n;n++;}5.3.2for语句的殊形式第5章循环程序设计for语句的一般形式中的“表达式1”和“表达式3”均可以省略,只保留“表达式2”和两个分号。此时既要在for语句之前给循环变量赋初值,又要设法保证循环变量的增值。例如:for(n=1;n<10;n++)s=s+n;等效于:n=1;for(;n<10;){s=s+n;n++;}5.3.2for语句的殊形式第5章循环程序设计此

8、外,“表达式2”也可省略,如果省略“表

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

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

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