C#逻辑运算符简介

开发 后端
C#逻辑运算符是什么概念呢?C#逻辑运算符有哪些内容呢?本文就向你介绍C#逻辑运算符的相关内容。

C#逻辑运算符是什么概念呢?C#逻辑运算符有哪些内容呢?让我们开始吧:

&、^、!和|操作符称为逻辑操作符,用逻辑操作符把运算对象连接起来符合C#语法的式子称为逻辑表达式。逻辑操作符“!”和“^”只作用于其后的操作数,故称为一元操作符。而“&&”、“||”、“&”和“|”为二元操作符,这4个操作符用于表达式,产生一个true或false逻辑值。

如果 x 为 true,则不计算 y(因为不论 y 为何值,“或”操作的结果都为 true)。这被称作为“短路”计算。

◆&&

如果 x 为 false,则不计算 y(因为不论 y 为何值,“与”操作的结果都为 false)。这被称作为“短路”计算。

◆|

当且仅当两个操作数均为 false 时,结果才为 false。

◆&

当且仅当两个操作数均为 true 时,结果才为 true。

◆^

当且仅当只有一个操作数为 true 时,结果才为 true。

◆~

运算符对操作数执行按位求补运算,其效果相当于反转每一位。

C#逻辑运算符对于表达式a和b的操作如下图所示:

C#逻辑运算符运算结果示意图

C#逻辑运算符的相关就向你介绍到这里,希望对你学习C#逻辑运算符有所帮助。

【编辑推荐】

  1. C#运算符重载实例解析
  2. C#运算符重载的一些总结
  3. C#运算符重载“>”的操作浅析
  4. C#运算符优先级介绍
  5. C#关系运算符简介
责任编辑:仲衡 来源: 百度空间
相关推荐

2017-05-11 16:38:07

javascript逻辑运算符

2009-08-12 14:49:33

C#移位运算符

2009-08-12 13:35:22

C#关系运算符

2009-08-12 14:29:32

C#条件运算符

2009-11-18 09:37:31

PHP逻辑运算符

2021-06-07 06:10:22

C++While循环For 循环

2009-08-11 15:51:08

C#运算符算术运算符

2023-04-10 08:58:13

C#关系运算符

2023-03-29 09:22:03

SQLWhere语句

2009-08-12 09:30:10

C#??运算符

2009-08-12 15:20:18

C#赋值运算符复合赋值运算符

2009-08-12 15:02:49

C#赋值运算符简单赋值运算符

2023-04-07 08:02:54

源码位逻辑运算符

2009-09-01 10:08:57

C#运算符

2009-08-11 14:16:38

C# New运算符

2022-10-21 16:28:52

PythonGo布尔值

2009-11-18 09:19:47

PHP逻辑运算符

2009-08-12 10:47:03

C#运算符重载

2009-09-04 13:18:10

C#允许运算符重载

2009-08-12 10:56:47

C#运算符重载C#运算符重载实例
点赞
收藏

51CTO技术栈公众号