- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]丁海玲的C语言课件第三章 控制结构
第三章 控制结构 上一章内容回顾 基本数据类型 运算符 赋值表达式与变量的自增自减 基本输入输出 函数:自定义函数、库函数 本章内容 重点: 分支结构 if…else… (条件语句) switch (多分支语句) 循环结构 while do…while for 分支结构:条件语句if…else… 条件语句的形式: if (条件) 语句1; else 语句2; “条件”就是逻辑表达式。 如果“语句”不只一句,则用花括号把它们封装起来成为一个复合语句。 有时候可能只有if而不需要else,但有else必须有if。 【例3-1】 输入3个整数,求其最大值。 【例3-1】 输入3个整数,求其最大值。 课堂练习 输入5个整数,输出其最小值。 讨论: 如果有一个函数能求两个数的最大(小)值,用它能否求得更多数的最大(小)值呢? 【例3-2】输入3个数,判断能组成何种三角形。 if 语句的嵌套 if 语句的嵌套: 在if语句中又包含一个或多个if语句,称为if语句嵌套 if (条件1) if (条件2) 语句1; else 语句2;else if (条件3) 语句3; else 语句4; if 语句的嵌套 if 语句的嵌套: 在if语句中又包含一个或多个if语句,称为if语句嵌套 if 语句的嵌套 if 语句的嵌套: 在if语句中又包含一个或多个if语句,称为if语句嵌套 【例3-3】谁做了好事? 上机作业 上机理解例题3-4; 习题3.3和3.15。 小结 ① if语句 ② if可以没有else,但else必须有if ③ else总是与上面的最近的、未配对的if配对 内容回顾 条件语句 if (条件) 语句1; else 语句2; 如果条件为真,则执行语句1,否则执行语句2。 如果“语句”不只一句,怎么办? 条件语句的嵌套 if必须有else吗? else必须有if吗?当有多个if时,else如何配对? 分支结构:多分支语句switch 一个if语句处理的是两个分支;要处理多分支问题,可以采用if语句的嵌套来实现。 当分支越多时,嵌套的if语句的层数越多程序会越冗长,可读性越低。 分支结构:多分支语句switch swith 的一般形式为: 【例3-4】简单菜单。 【例3-4】简单菜单。 课堂练习 根据学生的百分制成绩,输出学生成绩的等级。 课堂练习 根据学生的百分制成绩,输出学生成绩的等级。 讨论 求整数1到5的连加,怎么编程? 循环:while 语句 while 语句的一般形式: while (条件) { 语句; } 当“条件”成立,反复执行“语句”。 先判断“循环条件”,再执行“循环体”。 while语句 用while语句求: 讨论 循环体部分的花括号{ }去掉,可以吗? 如果i置为0,可以吗? 如果i置为0,i++放到sum=sum+i的前面,可以吗? 求和:1+2+3+…+n (其中,n由用户从键盘输入)。 求1到n的偶数之和。 循环:while语句 小结 ① 条件语句最多提供两条路选择,二选一; 多分支语句,提供多条路选择,多选一。 小结 ② while循环 循环体包含一个或多个语句,当包含多个语句时,应以复合语句形式出现 循环体中一定要有能够使循环趋向于结束的语句,避免出现“死循环” 上机作业 默写例题3-5的程序; 预习外两种循环: do … while for 习题3.1和3.4。 内容回顾 条件语句:if … else… 多分支语句:switch while循环 课堂练习 求1到100的奇数之和。 学会使用continue和break break和continue break: 在循环语句中,跳出并终止循环体 break只能终止并跳出最近一层的结构 continue: 结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断 【例3-6】合成键盘输入的数。 循环 while do…while for 循环:while 语句 while 语句的一般形式: while (条件) { 语句; } 当“条件”成立,反复执行“语句”。 先判断“循环条件”,再执行“循环体”。 循环:for 语句 for 语句的一般形式: for(表达式1; 表达式2; 表达式3) 语句; 表达式1:准备。 表达式2:条件。 表达式3:善后处理。 先判断“条件”,后执行“循环体” 括号中的两个分号是必需的!!!
文档评论(0)