《关系运算符、条件运算符.ppt》由会员分享,可在线阅读,更多相关《关系运算符、条件运算符.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Neusoft Institute of InformationDate:16 May 2023IT Education&Training本章主要知识点本章主要知识点基本的数据类型基本的数据类型常量和变量常量和变量结构体数据类型结构体数据类型 C语言各种运算符和表达式的应用语言各种运算符和表达式的应用Neusoft Institute of InformationDate:16 May 2023IT Education&Training复习复习关系运算符及表达式关系运算符及表达式条件运算符及表达式条件运算符及表达式授课要点授课要点Neusoft Institute of Information
2、Date:16 May 2023IT Education&Training问题引入问题引入 星光大道评委正在给最后决赛的两名选星光大道评委正在给最后决赛的两名选手打分,到底谁是冠军呢?我们现在只能根手打分,到底谁是冠军呢?我们现在只能根据最后的总分来决定。结果由选手的成绩要据最后的总分来决定。结果由选手的成绩要进行比较得出。进行比较得出。Neusoft Institute of InformationDate:16 May 2023IT Education&Training问题分析问题分析 表示两个操作数或表达式的大小关系,采用表示两个操作数或表达式的大小关系,采用关系运算符关系运算符Neus
3、oft Institute of InformationDate:16 May 2023IT Education&Training关系运算符及表达式举例关系运算符及表达式举例关系运算符及表达式举例关系运算符及表达式举例返回本节目录返回本节目录#includevoid main()int a,b;printf(a=);scanf(%d,&a);printf(b=);scanf(%d,&b);printf(ab:%dn,ab);printf(ab:%dn,a=b:%dn,a=b);printf(a=b:%dn,a =,=,=关系运算符及表达式总结关系运算符及表达式总结关系运算符及表达式总结关系运算
4、符及表达式总结Neusoft Institute of InformationDate:16 May 2023IT Education&Training关系运算符及表达式关系运算符及表达式条件运算符及表达式条件运算符及表达式授课要点授课要点Neusoft Institute of InformationDate:16 May 2023IT Education&Training问题引入问题引入 学校根据同学的总评成绩评一、二、三学校根据同学的总评成绩评一、二、三等奖学金,总评成绩为等奖学金,总评成绩为90分及以上为一等奖分及以上为一等奖学金、学金、88分及以上为二等奖学金,分及以上为二等奖学金,
5、85分及以分及以上为三等奖学金。你的奖学金是几等呢?上为三等奖学金。你的奖学金是几等呢?Neusoft Institute of InformationDate:16 May 2023IT Education&Training问题分析问题分析采用条件运算符及表达式可解决以上问题Neusoft Institute of InformationDate:16 May 2023IT Education&Training 问题求解问题求解#include void main()float score;printf(请输入总评成绩:);scanf(%f,&score);(score=90)?printf
6、(一等奖学金):(score=88)?printf(二等奖学金):(score=85)?printf(三等奖学金):printf(没有奖学金);Neusoft Institute of InformationDate:16 May 2023IT Education&Training模仿练习模仿练习 使使用用条条件件表表达达式式表表示示奖奖学学金金的的评评奖奖方方式式,学学校校根根据据同同学学的的总总评评成成绩绩评评特特等等、一一等等、二二等等奖奖学学金金,总总评评成成绩绩为为90分分及及以以上上为为特特等等奖奖学学金金、88分分及及以以上上为为一等奖学金,一等奖学金,85分及以上为二等奖学金。
7、分及以上为二等奖学金。Neusoft Institute of InformationDate:16 May 2023IT Education&Training 条件运算符及表达式条件运算符及表达式条件运算符及表达式条件运算符及表达式 总结总结总结总结1.条件运算符是“?:”,是C语言中唯一的三目运算符,用条件运算符将两个表达式连接起来的符合C语法规则的式子称为条件表达式。2.2.条件表达式的一般形式:条件表达式的一般形式:表达式表达式1 1?表达式?表达式2 2:表达式:表达式3 3;操作过程:操作过程:先计算表达式1的值,若为“真”,则计算表达式2的值,整个条件表达式的值就是表达式2的值;
8、若表达式1的值为“假”,则计算表达式3,整个条件表达式的值就是表达式3的值。条件运算符优先级低于逻辑运算符,其结合性是右结合。返回本节目录返回本节目录Neusoft Institute of InformationDate:16 May 2023IT Education&Training小组讨论并总结小组讨论并总结1.比较赋值运算(比较赋值运算(=)符和等于()符和等于(=)的区别)的区别2.比较运算符的结果为什么?比较运算符的结果为什么?3.条件运算表达式如何计算?条件运算表达式如何计算?Neusoft Institute of InformationDate:16 May 2023IT E
9、ducation&Training结论结论1赋值赋值运算符和等于运算符比较运算符和等于运算符比较1.赋值运算符表示为赋值运算符表示为=,其结果为将,其结果为将=右边的右边的值赋给左边的变量,左边只能为变量值赋给左边的变量,左边只能为变量2.等于运算符表示为等于运算符表示为=,其结果为逻辑值真,其结果为逻辑值真和假,不修改任何变量的值,左右两边可为和假,不修改任何变量的值,左右两边可为常量或变量常量或变量Neusoft Institute of InformationDate:16 May 2023IT Education&Training 结论结论2比较运算符的结果比较运算符的结果比较运算符的
10、结果为比较运算符的结果为0(假),(假),1(真)(真)Neusoft Institute of InformationDate:16 May 2023IT Education&Training 结论结论3条件运算符的运算方法条件运算符的运算方法 表达式表达式1 1?表达式?表达式2 2:表达式:表达式3 3;操作过程:先计算表达式操作过程:先计算表达式1 1的值,若为的值,若为“真真”,则计算表达式则计算表达式2 2的值,整个条件表达式的值就是表达的值,整个条件表达式的值就是表达式式2 2的值;若表达式的值;若表达式1 1的值为的值为“假假”,则计算表达式,则计算表达式3 3,整个条件表达式
11、的值就是表达式,整个条件表达式的值就是表达式3 3的值。的值。条件运算符可以嵌套,过程与上类似条件运算符可以嵌套,过程与上类似Neusoft Institute of InformationDate:16 May 2023IT Education&Training作业作业每人必做每人必做1、用条件表达式描述:取三个数的最大者。、用条件表达式描述:取三个数的最大者。2、输入一名学生的某科成绩,输出等级。、输入一名学生的某科成绩,输出等级。成绩成绩85 等级:等级:A成绩成绩70 等级:等级:B成绩成绩60 等级:等级:C成绩成绩60 等级:等级:DNeusoft Institute of InformationDate:16 May 2023IT Education&Training作业作业每人必做每人必做学以致用:学以致用:找一些生活中常见的例子,用条件运算表达式描述找一些生活中常见的例子,用条件运算表达式描述例如:某银行存款例如:某银行存款5万块以上可以办金卡、存款万块以上可以办金卡、存款20万以上可万以上可以办以办VIP特种卡,其余为一般信用卡,根据存款金额判特种卡,其余为一般信用卡,根据存款金额判断某用户的银行卡种类。断某用户的银行卡种类。