C语言教案-第五周.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分支结构 ——switch语句及条件运算符 1:通过本节介绍的简单分支结构程序所必需的内容,以及方法,让学生拥有简单的编程思路。 1.1学习目的: 1熟练掌握分支语句 2学习掌握switch语句 3学习掌握条件运算符 1.2学习内容: 1 switch语句 2 条件运算符 1.3学习重点: 1 switch语句switch语句 2 条件运算符 1.4教学方法: 讲授法+练习法 1.5学习方法: 听课、做笔记、课后作业 1.6学习时间 第十一周 2:回顾上一节: [15分钟] 2.1关系运算符和关系表达式 优先次序:1.前4种关系运算符(<,<=,>,=)的优先级别相同,后两种也相同。前4种高于后2种,结合方向是自左至右。例如:ab!=c 等效于 (ab)!=cca+b 等效于 c(a+b)a=bc 等效于 a=(bc)。 高 → → → → 低 算术运算符 关系运算符 赋值运算符 关系运算符将两个表达式(可以是算术表达式或关系表达式、逻辑表达式、赋值表达式、字符表达式)连接起来的式子,称关系表达式。 1.当关系表达式的判断结果为“真”时,关系表达式的值为1,当判断结果为“假”时,关系表达式的值为0,即关系表达式的值只能是整数0或1。 2.关系运算符的结合方向为自左至右。 3.存放在内存中的实型数总是有误差。 2.2逻辑运算符和逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式。 1.if语句的第一种形式 if (表达式) 语句 2.if 语句的第二种形式 if () 1 else 语句2 2.4 if 语句的嵌套使用 一般形式如下: if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 ..... else if (表达式m) 语句n-1 else 语句n 1. switch语句的形式:switch() { case 常量1: 语句1 case 常量2: 语句2 … case常量n: 语句n default: 语句n+1 } 2. switch语句的执行过程: (1)算出括号中表达式的值 (2)用该值按顺序与case后面常量表达式的值相比。当找到相匹配的值时,就从此case右边的语句组开始往下执行,当没找到相匹配的值时。就从default右边的语句组开switch语句体内没有default行,则跳过switch语句。 case常量表达式只起语句标号的作用。程序一开始执行switch语句就根switch后面表达式的值首先确定入口标号。以后不再进行任何判断,直接从该入口标 如果在switch语句中使用break语句,就可提前退出switch语句体 案例讲解: 【案例4.12】将任意输入的1至10的阿拉伯数字翻译成英文。 编程分析:典型的运用switch语句的程序。键盘输入的值与case后面常量表达式相比,若匹配就输出相应的英文。 #include stdio.h main() {int n,m,i,flag; printf(请输入1个整数(大于等于1且小于等于10): \n ); scanf(%d, n); switch(n) { break; case 2: printf(\n这个数字对应的英语单词是 Two); break; case 3: printf(\n这个数字对应的英语单词是 Three); break; case 4: printf(\n这个数字对应的英语单词是 Four); break; case 5: printf(\n这个数字对应的英语单词是 Five); break; case 6: printf(\n这个数字对应的英语单词是 Six); break; case 7: printf(\n这个数字对应的英语单词是 Seven); break; case 8: printf(\n这个数字对应的英语单词是 Eight); break; case 9: printf(\n这个数字对应的英语单词是 Nine); break; case 10: printf(\n这个数字对应的英语单词是 Ten); break; } } 老师提问: 问题: switch和if的区别 具体知识点2:条件运算符【35分钟】 知识点讲解:条件运算符是C语言中唯一的三目运算符。 条件表达式的一般格式为: 表达式1 ?表达式2:表达式3 条件运算符的执行过程是:先求解表达式1,当

文档评论(0)

hong333666 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档