C# 逻辑运算符

C# 逻辑运算符用于对操作数执行逻辑运算。使用这些逻辑运算符可以分析多个条件。例如,要找到三个数中最大的数,我们使用 a > b && a > c。

逻辑运算符的条件通常包含在括号中。下表显示了逻辑运算符。

符号运算示例
&&AND3 != 2 && 4==4 返回 true
||OR4= =4 || 6 = = 6 返回 true

&& 运算符在第一个和第二个条件都为 true 时返回 true。

|| 运算符在第一个或第二个条件为 true 时返回 true。

这是 C# 逻辑运算符 && 和 || 运算的真值表。

操作数 1操作数 2&& 运算|| 运算

C# 逻辑运算符示例

让我们来看一个逻辑运算符的示例。x = 10 和 y = 15 是两个整型变量,而 result 是布尔型变量。

using System;
 
 class Logical_OPerators
 {
     static void Main()
     {
         int x = 10;
         int y = 15;
         bool result;
 
         result = (x == 10) && (y < 10);
         Console.WriteLine("x && y is {0}", result);
 
         result = (x == 10) || (y < 10);
         Console.WriteLine("x || y is {0}", result);
     }
 }
Logical Operators 1

分析

我们已将 x 赋值为 10,即 x = 10,并将 y 赋值为 15,即 y = 15。

接下来,x == 10 返回 true,y < 10 返回 false。比较这两个结果,即 True && False 返回 False。

现在来看 ||,x == 10 返回 true,y < 10 返回 false。根据真值表,True || False 返回 True。

分类 C#