第4章 决策与循环 4-1 循环 如果我们事先就能确定循环的次数,那么,此时,我们就要用到for循环。如前所述,我们事先就己确定要发出一百封产品型录;同时,我们已决定要拒绝他一百次,要说一百个“No”,谢绝垃圾邮件的侵扰,那么,在这个范例中,我们就可以使用for循环。 4-1-1 概念解释 4-1-2 范例程序 4-2 While循环 4-2-1 概念解释 4-2-2 范例程序 4-3 Do…while循环 4-3-1 概念解析 4-3-2 范例程序 4-4 嵌套循环 4-4-1 概念解析 4-4-2 范例程序 4-5 if语句 4-5-1 概念解释 4-5-2 if…else语句 4-5-3 概念解释 4-6 switch语句 4-6-1 概念解析 4-6-2 范例程序 4-7 转向语句 4-7-1 break语句 4-7-2 continue语句 4-7-3 goto语句 * * * * * * 4-1 循环 在日常生活中,我们很可能常常会碰到许多高重复性的工作。 4-2 While循环 4-3 Do… while循环 4-4 嵌套循环 4-5 If语句 4-6 switch语句 4-7 转向语句 1 4-1-1 概念解释 4-1-2 范例程序 2 3 范例程序 for循环用在已经事先知道了循环次数的情况下,在不知道循环次数时,只能使用我们面将要学到的while和do循环。 循环可以使一些看起来非常复杂的问题予以简单化,在众多循环语法中,for循环显得格外的简单和易于阅读,所以它也是最常用的循环方式o for循环的具体使用方法如下: for(初始值;结束条件;增值) { 循环体 } 在括号内的初始值应该是一个变量或是一个可以确定的表达式,因为只有在初始值可以确定的情况下,才能利用它进行结束条件的判断,才能确定是否执行当前的for循环。 结束条件则应是一个决策表达式,如果其值为真,则执行循环体内的程序块;如果其值为假,则执行for循环后的语句。 4 范例程序 程序代码展示(Sample\EX04\EX04_01\EX04_01.cpp) 10 // EX04_01.cpp : Defines the entry point for the console application. 20 // 30 40 #include stdafx.h 50 #include iostream.h 60 70 int main(int argc, char* argv[]) 80 { 90 100 int sum = 0; 110 120 for(int i=1; i=100; i++) 130 { 140 150 sum += i; 160 170 } 180 cout Sum = sum endl; 190 return 0; 200 210 } 程序代码 程序解析 本节用一个简单生动的实例介绍了for循环的结构和用法,因此,只要弄清楚for循环的程序执行流程,也就掌握了for循环的精华。同时,在使用for循环时应该注意一些细节问题,例如,在括号内是分号(;)、for循环的执行次数等。 4-2-1 概念解释 4-2-2 范例程序 5 在学校里,老师有可能要把班上学习成绩低于60分的学生的基本情况记下来,以对症下药并进行辅导;在模特培训班上,会要求记录身高在180厘米以上模特的训练成绩。如此类似的情况,我们都可以使用while循环来进行处理。 6 范例程序 当要求在符合一定条件下,进行系列操作的循环处理时,我们都会使用while循环(当然,也可以使用我们后面将要学到的do循环,关于do循环的用法以及do循环和while循环的区别,我们将在下一节里阐述)。 while循环常用在一些循环次数不能确定的情况,它通常要在程序的执行过程中根据一些逻辑条件来确定它的循环次数。所以,在它的结构里,首先应该进行决策,然后根据决策的结果来决定是否执行循环。 White(i10) { i++; } 此语句的作用是当变量i小于10时,使它的值递增l,它的执行流程为:如果变量i大于或等于10,则不执行循环内的程序语句,且变量i保持它原来的值;如果变量i小于10,那么将执行循环内的程序语句,当while循环执行完毕之后,变量i的值将为10。循环的执行次数将直接取决于变量i的初始值。 7 范例程序 程序代码展示(Sample\EX04\EX04_01\EX04_02.cpp) 10 // EX04_02.cpp : D
您可能关注的文档
- CO2临界状态观测及PVT关系测试 化工专业实验报告.docx
- Coldcall技巧猎头培训教学PPT课件.ppt
- CV策划和亮点打造 下 海外留学申请教学PPT课件.pptx
- DFMA面向制造和装配的设计培训教学PPT课件.ppt
- ECVT-电控无级自动变速器教学PPT课件.ppt
- E-GAS气化供热方案.docx
- Excel数据分析教学PPT课件.pptx
- GWAS结果分析教学PPT课件.ppt
- ICP刻蚀机设备总结报告教学PPT课件.ppt
- IE工程师培训课程教学PPT课件.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
原创力文档

文档评论(0)