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

第五章 本章要点 关系表达式 逻辑表达式 选择结构程序设计 主要内容 5.1 关系运算符和关系表达式 5.2 逻辑运算符和逻辑表达式 5.3 if语句 5.4 switch语句 5.5 程序举例 §5.1 关系运算符和关系表达式 §5.1 关系运算符和关系表达式(续) §5.2 逻辑运算符和逻辑表达式 §5.2 逻辑运算符和逻辑表达式 单目逻辑运算符!由于是单目运算符,因此优先级很高,它与++,- -等其它单目运算符同级。双目运算符的优先级则较低: ! 高 算术运算符 关系运算符 || 赋值运算符 低 §5.2 逻辑运算符和逻辑表达式(续) §5.2 逻辑运算符和逻辑表达式(续) §5.2 逻辑运算符和逻辑表达式(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.3 if语句(续) §5.4 switch语句 switch语句的形式: 例:按照下表的转换规则将5分制的得分转换成百分制的分数 有关switch语句的几点说明 1、switch,case,default都是保留字,switch后面的()不能省略。 2、switch后面的()后面的{ }不能省略。 3、case 表达式后面的冒号不能省略。 4、case 后面必须是常量表达式,表达式中不能包含变量。下面的switch语句是错误的: int a,b=-1; scanf(“%d”,a); switch(a) { case b: printf(“a==b\n”); /*错误*/ break; case 1: printf(“a==1\n”); break; } 5、如果没有break语句,switch语句会被执行到语句结束。case后的表达式只起标号的作用,不进行条件判断。 6. 多个case语句可以共用一组执行语句。 ... case ‘A’ : case ‘B’ : case ‘C’ : printf(“pass!\n”); break; §5.4 switch语句(续) §5.4 switch语句(续) §5.5 程序举例 §5.5 程序举例(续) §5.5 程序举例(续) §5.5 程序举例(续) §5.5 程序举例(续) 作业(P111) 5.4 5.5 5.7 稍吧抿涩咖疑郝刀曰捣芍路渔靶几寨晌蚀窟任航壤跟易淤嫡冲谣宠盆旬檄c5_wjhc5_wjh 运行结果: input the mark (A,B,C,D,E or F) D 70 #include stdio.h void main() { char ch; printf(input the mark(A,B,C,D,E or F)); scanf(%c,ch); switch(ch) { case A:printf(100\n); break; case B:printf(90\n); break; case C:printf(80\n); break; case D:printf(70\n); break; case E:printf(60\n); break; case F:printf(50\n); break; default:printf(input error!\n); } } 典嘘索迅兽拙汁傍沂蠕疵蝉哨窜答色耐废旦狱误邮鸵躇挖悠脓拌述锭铣殿c5_wjhc5_wjh switch(ch) { case ‘A’: ….break; case ‘B’:…..break; …... default:….. } 绑严找详栖斩泌丢挪友址巧律逊疹纷围莉俗暗勋阴搓互违炮慧谊黄毙嗽彦c5_wjhc5_wjh 旅们坊历粪损酷歼惦卖徽画篙平畔呕含羚俭椅勺鳞闸口衬觉铲刘沉冈酞泪c5_wjhc5_wjh char ch=‘N’; switch(ch) {caseY: printf(Yes\n); break; case N:printf(No\n); break; case A:printf(All\n); break; } 输出:No

文档评论(0)

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

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

1亿VIP精品文档

相关文档