C# 编程指南:逻辑运算符

在 C# 中,逻辑运算符用于对布尔表达式进行逻辑操作,并返回一个布尔结果。

部分
1
逻辑与运算符(&&):当且仅当两个操作数都为 true 时,结果才为 true。
bool a = true;
bool b = false;

bool result = a && b;

Console.WriteLine(result); // 输出 false

int x = 5;
int y = 10;

bool condition = (x > 0) && (y > 0);

Console.WriteLine(condition); // 输出 true
部分
2
逻辑或运算符(||):当至少有一个操作数为 true 时,结果就为 true。
bool a = true;
bool b = false;

bool result = a || b;

Console.WriteLine(result); // 输出 true

int x = 5;
int y = -2;

bool condition = (x > 0) || (y > 0);

Console.WriteLine(condition); // 输出 true
部分
3
逻辑非运算符(!):将操作数的逻辑值取反。
bool a = true;

bool result = !a;

Console.WriteLine(result); // 输出 false

int x = 5;
int y = -2;

bool condition = !(x > 0);

Console.WriteLine(condition); // 输出 false
部分
4
逻辑异或运算符(^):当两个操作数的逻辑值不相同时,结果为 true。
bool a = true;
bool b = false;

bool result = a ^ b;

Console.WriteLine(result); // 输出 true

int x = 5;
int y = 10;

bool condition = (x > 0) ^ (y > 0);

Console.WriteLine(condition); // 输出 false

以上是 C# 中常用的逻辑运算符及其示例代码。您可以使用这些运算符对布尔表达式进行逻辑操作,并根据逻辑结果执行相应的代码逻辑。逻辑运算符对于条件语句、循环控制和布尔表达式的处理非常有用。

    目录

  • 1.
    逻辑与运算符(&&):当且仅当两个操作数都为 true 时,结果才为 true。
  • 2.
    逻辑或运算符(||):当至少有一个操作数为 true 时,结果就为 true。
  • 3.
    逻辑非运算符(!):将操作数的逻辑值取反。
  • 4.
    逻辑异或运算符(^):当两个操作数的逻辑值不相同时,结果为 true。