第五章 循结构一.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试二级教程 ——C语言程序设计 计算中心- NEU Computing Center 第五章 循环结构 控制结构 循环结构 两种循环形式 当型循环(“前判断”结构) 直到型循环(“后判断”结构) 三种语句格式 while do… while for() 中断语句在循环中的作用 嵌套循环结构 5.1 循环的基本概念 什么是循环 重复做某件事的现象称为“循环” C程序的循环结构就是在满足循环条件时,重复执行某程序段,直到循环条件不满足为止 重复执行的程序段称为循环体 循环进行的条件 循环控制变量 循环控制变量初始值 每次循环过程中用以改变循环控制变量的递增/递减值 用来判定循环是否结束的最终条件值 5.1 循环的基本概念 循环结构两种形式 当型循环 首先判断循环控制表达式是否为“真” 若为“真”,则反复执行循环体 若为“假”,则结束循环 while语句、for语句 直到型循环 首先执行循环体,然后才判断循环控制表达式 若为“假”,则反复执行循环体 直到循环控制表达式为“真”时结束循环 do_while语句 5.2 当型循环 while语句 语句格式 说明 表达式是控制循环的条件,它可以是任何类型的表达式 循环体语句语法上定义为一条语句,若循环体含有多条语句,则必须用大括号把它们括起来,成为复合语句 while语句的特点 先判断,后执行 若表达式一开始就为“假”,则循环一次也不执行 提示 分号“;”的位置是在语句之后而不是表达式的后面 5. 2当型循环 while语句 执行过程 当表达式的值为“真(非0值)”时,循环重复进行 当其值为“假(0值)时,循环结束,程序跳转到循环后面的第一条语句开始执行 5. 2当型循环 提示 循环体中必须存在使循环趋 于结束的语句,以保证循环 的正常结束 否则,会出现“死循环”的现象 多条语句做循环体时必须用{}括起来形成复合语句形式 否则,只把其中第一条语句当作循环体语句执行 循环体中语句顺序非常重要 while(1)…是无限循环格式 while 语句的循环体可以为空 例如 while(getchar()!=‘Q’) {…… } 5. 2当型循环 while语句 例3:计算s=1+1/2+1/3+……+1/100。      5.3 直到型循环 5.3 直到型循环 do …while语句 语句格式 说明 do_while语句的表达式是任意表达式,是控制循环的条件 do_while语句的特点 先执行后判断 循环体至少执行一次 do_while语句实现的循环重复执行循环体,直到表达式为假才退出循环。 5.3 直到型循环 do …while语句 执行过程 首先执行循环体语句 计算表达式的值 当表达式值为“真”时,返回循环体开始处继续执行循环体语句 当表达式的值为“假”,结束循环,执行下面的语句 提示 在do…while 结构中,即使循环体为一条语句,也用花括号{ }括了起来 5.3 直到型循环 do …while语句 例:统计在1~100之间的整数中,有多少个数是3的倍数或5的倍数 5. 4 for for语句 是C语言中最常用、最灵活、最基本的循环控制语句 特别适合已知循环次数的情况 计数式循环 语句格式 说明 e1(表达式1)通常为赋值表达式 用来实现循环结构变量的初始值 e2(表达式2)通常为关系表达式或逻辑表达式 将循环控制变量与某一值进行比较,以决定是否退出循环(循环进行的条件) e3(表达式3)通常采用自增或自减表达式 描述循环控制变量的变化 5. 4 for for语句 执行过程 5. 4 for for语句 例:打印1~10之间的所有整数 5. 4 for for语句 “while” 和“ for”语句的相似性 5. 4 for for语句 提示 表达式1、表达式2和表达式3中可以包含算术表达式 例如:假定a=2、b=10,语句for(j=a;j=3*a*b;j+=b/a) 等价于语句for(j==2;j=60;j+=5) 表达式3可以是负值,进行递减操作,循环向下计数的 如果表达式2开始就不成立,则不执行循环体,而是执行for结构之后的语句 循环体中允许打印循环控制变量或改变循环控制变量 控制变量用来控制循环,一般不在循环体中使用 尽管可以在for循环中修改控制变量的值,但是可能导致另人费解的错误 for循环结构可以用等价的while循环结构表示 5. 4 for for语句 例:计算自然数1到n的平方和 5. 4 for for语句 for语句中三个表达式可以是任何合法的C表

文档评论(0)

fmm40085 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档