逻辑运算符与逻辑表达式 3.2.3-主讲刘红 内蒙古建筑职.pptx

逻辑运算符与逻辑表达式 3.2.3-主讲刘红 内蒙古建筑职.pptx

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

逻辑运算符与逻辑表达式主讲教师:刘红内蒙古建筑职业技术学院3.2.3

CONTENTS目录PART01逻辑运算符PART02逻辑表达式PART03关系表达式与逻辑表达式应用

01逻辑运算符

逻辑运算符运算符含义举例说明!逻辑非(NOT)!a如果a为假,则!a为真;如果a为真,则!a为假逻辑与(AND)ab如果a和b都为真,则结果为真,否则为假||逻辑或(OR)a||b如果a和b有一个以上为真,则结果为真,二者都为假时,结果为假“”和“‖”是双目运算符,要求有两个运算对象(操作数);“!”是单目运算符,只要有一个运算对象优先次序:!(非)→&&(与)→‖(或),即“!”为三者中最高的;逻辑运算符中的“&&”和“‖”低于关系运算符,“!”高于算术运算符

逻辑运算符ab!a!baba||b真(非0)真(非0)假(0)假(0)真(1)真(1)真(非0)假(0)假(0)真(1)假(0)真(1)假(0)真(非0)真(1)假(0)假(0)真(1)假(0)假(0)真(1)真(1)假(0)假(0)运算对象为非0表示逻辑真运算对象为0表示逻辑假逻辑运算结果不是0就是1,不可能是其他数值。而在逻辑表达式中作为参加逻辑运算的运算对象可以是0(“假”)或任何非0的数值(按“真”对待)逻辑运算真值表

02逻辑表达式

逻辑表达式用逻辑运算符将关系表达式或其他逻辑量连接起来的式子就是逻辑表达式。若a=10,b=0,c=8。0‘b’值为0ab||ac值为1!a||b-5值为1

03关系表达式与逻辑表达式

关系表达式与逻辑表达式小例子(year%4==0year%100!=0)‖year%400==0判别用year表示的某一年是否闰年,可以用一个逻辑表达式来表示。闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除,如2008。②能被400整除,如2000。

#includestdio.hintmain(){ intyear; scanf(%d,year); if((year%4==0year%100!=0)‖year%400==0)printf(%d是闰年\n,year); else printf(“%d不是闰年\n,year); return0;}【例】输入一个年份year,输出其是否为闰年。关系表达式与逻辑表达式

THANKS谢谢观赏

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档