分享

iOS入门之C语言教程“第四章逻辑运算符与表达式”N17

 承诺程序员之家 2017-04-26

前言:本篇时iOS开发入门教程基础之C语言教程,本篇时第17篇。讲解逻辑运算符和表达式。

逻辑运算符

逻辑运算符有3种:

iOS入门之C语言教程“第四章逻辑运算符与表达式”N17

逻辑运算

逻辑表达式

前文介绍过关系运算符可用于对两个操作数进行比较,使用逻辑运算符可以将多个关系表达式的结果合并在一起进行判断。其一般形式为:

表达式 逻辑运算符 表达式

例如使用逻辑运算符:

Result= Func1&&Func2; /*Func1和Func2都为真时,结果为真*/

Result= Func1||Func2; /*Func1、Func2其中一个为真时,结果为真*/

Result= !Func2; /*如果Func2为真,则Result为假*/

前面已经介绍过,但这里还要做重点强调,不要把逻辑与运算符“&&”和逻辑或运算符“||”与下面要讲的位与运算符“&”和位或运算符“|”混淆。

逻辑与运算符和逻辑或运算符可以用于相当复杂的表达式中。一般来说,这些运算符用来构造条件表达式,用在控制程序的流程语句中,例如在后面章节中要介绍的if、for、while语句等。

在程序中,通常使用单目逻辑非运算符“!”把一个变量的数值转化为相应的逻辑真值或者假值,也就是1或0。例如:

Result= !!Value; /*转化成逻辑值*/

优先级与结合性

“&&”和“||”是双目运算符,它们要求有两个操作数,结合方向自左至右;“!”是单目运算符,要求有一个操作数,结合方向自左向右。

逻辑运算符的优先级从高到低依次为:单目逻辑非运算符“!”,逻辑与运算符“&&”,逻辑或运算符“||”。

【实例4.8】 逻辑运算符的应用。在本实例中,使用逻辑运算符构造表达式,通过输出显示表达式的结果,根据结果分析表达式中逻辑运算符的计算过程。

iOS入门之C语言教程“第四章逻辑运算符与表达式”N17

例子

结果输出:

iOS入门之C语言教程“第四章逻辑运算符与表达式”N17

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多