- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 程序流程控制 3.1 程序流程与算法基础 3.1.1 程序与算法 1.算法 可以用编写程序来指挥计算机完成各种任务,对于一个具体的任务,应该如何编写出合适的程序来解决问题,这就需要为程序设计算法。 算法就是解决某一具体问题的方法和步骤。 算法具有以下5个特点。 (1)有穷性 (2)可行性 (3)确定性 (4)有零个或多个输入 (5)有一个或多个输出 2.算法的实现 3.1.2 算法流程图 在程序设计中,构成算法的基本结构有三种:顺序、选择和循环。 1.流程图 2.N-S图 3.算法的图形描述 3.1.3 顺序结构 3.2 选择结构语句 3.2.1 选择结构概述 3.2.2 if语句 1.if语句 if语句的结构如下: if(表达式) 语句1; 2.if…else… 语句 if…else… 语句的结构如下: if(表达式) 语句1; else 语句2; 3.if…else if…语句 if...else if...语句的结构如下: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else 语句n; 4.使用if语句时的注意事项 (1)在三种形式的if语句中,在if关键字之后均为表达式。 该表达式通常是逻辑表达式或关系表达式,但也可以是其他表达式,如赋值表达式等,甚至也可以是一个变量。 (2)在if语句中,条件判断表达式必须用括号括起来,在语句之后必须加分号。 (3)在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则可以把这一组语句用{}括起来组成一个复合语句。但要注意的是在}之后不用再加分号。 3.2.3 switch语句 1.switch语句 switch语句的格式如下: switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; … case 常量表达式n: 语句n; break; default: 语句m; break; } 在使用switch语句时还应注意以下几点。 ① 在case后的各常量表达式的值不能相同,否则会出现错误。 ② 在case后,允许有多个语句,可以不用{}括起来。 ③ 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 ④ default子句可以省略不用。 2.switch语句中的break switch语句有一种比较特殊的用法,就是省略case语句块中的break。 如果break被省略,则从该case语句开始,以后的case语句将不再进行条件检查,而是直接执行,直到switch语句结束或遇到break语句。 3.2.4 选择结构的嵌套 在程序中需要对多个条件进行判断,并且这些条件不能在同一条件语句中进行判断,而是有先后顺序,即当某个条件满足后再判断其他条件时,这时就要用到选择结构的嵌套形式。 3.3 循环结构语句 3.3.1 循环结构概述 循环结构可分为当型循环结构与直到型循环结构,前者是先进行条件判断;后者是执行一次要重复执行的程序段或语句,再进行条件判断。 3.3.2 while循环语句 while循环是当型循环,其形式如下: while (表达式) 循环体; 3.3.3 do…while循环语句 do while循环语句的使用格式如下: do { 循环体; }while(表达式); 3.3.4 for循环语句 1.for语句 for循环的表达形式如下: for(表达式1;表达式2;表达式3) 循环体; 2.特殊的for循环 (1)for(;表达式2;表达式3) (2)for(;表达式2;) (3)for(表达式a,表达式b;表达式2;表达式3) (4)for(;;) 3.3.5 循环的嵌套及注意事项 通常情况下,可以按下面的原则选择合适的循环语句。 (1)如果循环的次数在循环体外决定,可选择for语句; (2)如果循环的次数由循环体内的执行情况而决定,可以选用while或d
您可能关注的文档
最近下载
- 神经外科介入神经放射治疗技术操作规范2023版.pdf VIP
- 《IE基础知识培训》PPT课件.ppt
- 神经系统体格检查演示课件.ppt
- 《财经法规与会计职业道德》习题答案及解析.pdf VIP
- 租赁合同模板下载打印5篇.docx
- 专题1.2 全等图形和全等三角形(分层练习)-2023-2024学年八年级数学上册基础知识专项突破讲与练(苏科版).docx VIP
- 《时间序列分析》PPT课件(全).pptx
- 电大一网一《网络存储技术》形考任务三:基于iSCSI传输的配置与管理形考任务三:基于iSCSI传输的配置与管理(1).docx VIP
- 学校“四个一”突发事件应急处置工作机制范文(6篇).pdf VIP
- 饱和聚酯培训资料.ppt
文档评论(0)