第8次课_流程控制结构.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8次课_流程控制结构

第8讲 流程控制结构 ——选择结构和循环结构 1.选择结构 if...else 结构 if 结构 if …else 结构嵌套 switch结构 if 语句总结 本程序采用结构 if(表达式) 语句1 else 语句2 另一种形式: (2) if(表达式) 语句1 if 语句嵌套总结 用于表达多个判断条件,多分支结构 一般形式: if (〈表达式1〉) {语句1} else if ( 表达式2) {语句2} else {语句3} switch语句总结 switch 语句用于实现判断条件单一,而实现较多分支的选择结构。 2.循环结构 while ()结构 do…while()结构 for()结构 while 结构总结 while 语句的流程图如下所示: Y while语句应注意 1.其特点为先判断,再执行,循环体可能一次也不执行。 2.当循环体为多个语句时,必须用{ }括起来 3.循环应最终能够结束,则条件判断的表达式值能够满足退出条件,执行一次循环体后,表达式或循环体的某个值必定有变化。 4.条件表达式的计算 比循环体的执行多一次, (不满足循环条件的那一次) do-while结构总结 do-while 语句的流程图如下所示: Y N do-while 语句应注意 与while 语句的区别: 1.进入循环体后,先执行一次,再判断至少执行一次循环体。 2.判断条件次数和循环体执行次数相同。 3.while ( )后的;(分号)不能少 4.C语言中do-while 结构中条件表达式为真时执行循环体,否则退出,与其他语言相区别。 5.while 结构与do…while结构相同之处在它们适于循环次数未知控制结构中 for 语句结构 for 语句的一般形式 for(表达式1;表达式2;表达式3 ) 语句 (循环体) for语句的流程图与while 结构相似,先判断,后执行。 其执行过程为:先执行一次表达式1,然后对表达式2进行判断,若为真则执行循环体,然后执行表达式3,再次判断,直至表达式2不成立,退出循环。 循环语句的选择 三种结构的转化关系: break、continue、goto语句 break语句用于跳出一层switch()语句或循环语句; continue 语句用于跳出该次循环,转向下一次判断和执行; goto语句用于无条件的转向。(不推荐使用goto语句,容易产生非结构化,执行顺序混乱等情况) 三种语句的含义如下图所示: 三种转向示意图(a) while(表达式) while(表达式) { { break; continue; } } 三种转向示意图(b) a2: j++; goto a1; a1: i++; goto a2; 学生练习 1.用循环结构及选择结构实现多人出租车计费程序。 出租车的计价规则为起步价白天(上午6点-下午10点) 7块,夜晚8块;白天1.4元/Km,夜晚1.7元/Km; 7Km以上加收50%。已知乘车时间和里程数,计算10位乘客应付的出租费用是多少? 2.用循环结构及switch结构实现学生成绩管理系统菜单选择及跳转。 学生成绩管理系统一级菜单 二级菜单(个人信息维护) 二级菜单(班级信息维护) 个人信息添加界面 * * Neusoft Institute of Information IT Education Training * IT Education Training * Neusoft Ins

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档