




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序的基本控制结构数学与计算机科学学院陈启军1.当给定的条件成立时,重复执行某程序段,给定的条件称位循环条件,重复执行的程序段称为循环体。一、在进行下面的讲解,我们先来了解一下什么叫做循环体和循环变量:2.循环结构利用某个变量来控制循环条件,通过改变这个变量的值最终结束循环,这个变量称为循环变量。二、主讲内容(5.3循环结构)1.当型循环结构 2.直到型循环结构3.计数型循环结构4.计数型循环结构1.当型循环结构当型循环体的基本特点:循环体有可能一次已不执行。当型循环结构由while语句实现,while语句格式如下:循环条件while(表达式)语句必需有括号循环体当型循环结构例5.7的算法如下:
step1:初始化阶乘结果result=1;step2:循环变量i从1到n,重复执行下述操作
step2.1:
result=result*I;step2.2:
i++step3:
输出result;当型循环结构例:5.7计算n!。当型循环结构例:5.7的结果展示。当型循环结构注意事项:在做练习例5.7时应该注意变量的定以,还有对它的算法进一步的了解,因为一个好的算法对你的程序有很大的影响,同学们不要把书上的例题照着超一遍,建议大家先了解它的算法在做。这样才能很好的掌握当型循环while语句。下去练习5.8。2.直到型型循环结构while(表达式);直到型循环体的基本特点: 循环体至少执行一次。直到型循环结构由while语句实现,
while语句格式如下:do循环条件以分号结尾语句循环条直到型型循环结构例:5.9计算n!。直到型型循环结构例:5.9的结果展示。当型循环结构注意事项:在做练习例5.9时模仿例5.7的算法对列5.9写算法,因为一个好的算法对你的程序有很大的影响,建议大家先把它的算法写出来后在做。这样才能很好的掌握直到型循环do-while语句。还有注意它的while语句后是用分号结尾。还有下去练习5.10。3.计数型循环结构1.如果程序中的某些程序段需要执行的确定,可以采用计数型循环结构。在C语言中,计数循环结构由for语句实现,因此已称for循环。循环变量修正以分号尾2.计数型循环结构由for语句实现
for语句格式如下:循环的初值 循环条件for(表达式1;表达式2;表达式3);语句 循环体例:5.11计算n!。计数型循环结构计数型循环结构例:5.11的结果展示。注意事项:在做练习例5.11时应该注意变量的定以,要考虑到你定义的变量在输入输出数据时会超出它的范围不,还有模仿例5.7的算法对列5.11写算法,建议大家先把它的算法写出来后在做。这样才能很好的掌握计数型循环for语句。还有下去练习
5.12。计数型循环结构4.循环结构的嵌套如果循环结构中的语句又是一个循环语句,则构成循环结构的嵌套。在C语音中,while循环、do-while循环和for循环可以互相嵌套,但是嵌套的循环语句不可能有交叉。外层循环内层循环内层循环例:5.13打印九九乘法表,即打印如下乘法表。
1*1=11*2=2
2*2=41*9=9
2*9=18
3*9=278*9=72
9*9=81循环结构的嵌套例:5.13打印九九乘法表的程序如下。循环结构的嵌套例:5.13打印九九乘法表的结果如下。循环结构的嵌套注意事项:在做练习例5.13时要注意在两条for语句中的循环变量不能重复。这是for循环嵌套for循环的循环结构嵌套,大家下去做其他的循环嵌套,不懂的大家在一起讨论。计数型循环结构1.大家下去用c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论