计算机程序设计基础第二章程序流程控制.ppt

计算机程序设计基础第二章程序流程控制.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、格式 break; 二、作用 跳出 switch 结构,执行switch后的语句 说明:缺省 break 语句,允许多个分支执行同样的代码 例9:编写程序,接受用户输入的年份和月份,输出该月天数 break 语句 switch( weekday ) { case SUNDAY: printf( %2d\n, date );break; case MONDAY: printf( %6d\n, date );break; case TUESDAY: printf( %10d\n, date );break; case WEDNESDAY:printf( %14d\n, date );break; case THURSDAY:printf( %18d\n, date );break; case FRIDAY:printf( %22d\n, date );break; case SATURDAY:printf( %26d\n, date );break; } break 语句 一、while 循环格式 while( 表达式 ) {循环体} 后继语句 while 循环结构 2.5 表达式 真 假 循环体 后继语句 二、常见的程序结构 (1)循环变量赋初值 while(循环条件) { 计算处理   改变循环变量取值 } 例10:求1+2+3+…+100的和。 例11:编写程序,接受用户输入的多个整数求和,用户输入0时程序结束 (2)获取第一个数据对象 while(与数据对象相关的循环条件) { 处理该数据对象   获取下一个数据对象 } while 循环结构 2.5 三、无限循环及其处理 (1)循环体内没有改变循环变量值的语句 (2)即使改变循环变量值,也不能否定循环条件 (3) while表达式恒真 处理方法:采用break语句和哨兵。 break语句格式:break;  哨兵:使循环满足终止条件的循环变量值 while 循环结构 2.5 四、continue 语句 格式 : continue ; 功能: 结束本次循环,进行下一次循环的判定。 例12:编写程序,接受用户输入的多个整数,仅累加正整数,用户输入0时程序结束 while 循环结构 2.5 五、do循环格式 do { 循环体} while(表达式); 后继语句 while 循环结构 2.5 表达式 真 假 循环体 后继语句 例13:求1+2+3+…+100的和 2.6.1 for 语句 2.6.2 for 与 while 的比较 2.6.3 循环嵌套 for 循环结构 2.6 二、for 循环执行流程 三、for 循环说明 一、for 循环格式 for( 初始化表达式; 条件表达式; 步进表达式 ) 循环体 for 循环结构 2.6 2.6.1 for语句 例14:求 的值。 例15:判断某个数是否为素数。 for 循环结构 2.6 四、for 循环应用举例 例16:编写程序,打印100以内的全部素数。 例17:打印以下图形。 for 循环结构 2.6 2.6.3 循环嵌套 问题规模与程序结构化 程序框架结构:输入、计算、输出 程序范型:程序中的通用计算模式 自顶向下逐步求精 问题求解与结构化编程 2.7 本章小结 结构化的意义 使程序结构更清晰,提高了程序的可靠性、可读性与可维护性 三种控制结构:顺序结构、分支结构与循环结构 顺序结构:由一组顺序执行的语句序列构成 分支结构:if 语句与 switch 语句,break 语句 循环结构:while 循环与 for 循环,break 语句与 continue 语句 零碎知识点 枚举类型、用户自定义类型、条件表达式、关系表达式、逻辑表达式和递增递减表达式 结构化程序设计方法 自顶向下逐步求精 先整体后局部更易于把握事物的本质 * 计算机程序设计基础 第二章 程序流程控制 2.1 结构化程序设计基础 2.2 布尔数据 2.3 if 分支结构 2.4 switch 分支结构 2.5 while 循环结构 2.6 for 循环结构 2.7 问题求解与结构化程序设计 第二章 程序流程控制 三种基本结构 顺序结构 分支结构 循环结构 结构化程序设计基础 2.1 由一组顺序执行的语句块组成,每个语句块可能包含一条或一组语句,完成一项任务。 顺序结构 语句块A 语句块B 例1:编写程序,求ax2+bx+c=0的实根。 函数体主要有以下几个部分组成: 1.变量的定义 2.输入数据 3.数据处理(计算) 4.输出数据 顺序结构 分支

文档评论(0)

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

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

1亿VIP精品文档

相关文档