C# 布尔值教程 - bool类型、布尔表达式与逻辑运算详解

全面掌握C#布尔值:详解bool类型、布尔表达式、比较运算符和逻辑运算符的使用,包含真值表、逻辑运算、条件判断基础和实际应用示例

什么是布尔值?

布尔值(Boolean)是编程中最基础的数据类型之一,它只有两个可能的值:true(真) 和 false(假)。布尔值是所有条件判断和逻辑运算的基础,在C#中用 bool 关键字表示。

为什么布尔值很重要?

  • 条件判断基础 - 所有if语句和循环都依赖布尔值
  • 程序逻辑核心 - 控制程序的执行流程
  • 数据验证 - 检查条件是否满足
  • 状态表示 - 表示开关、状态等二元信息

C# 布尔值

通常在编程中,你需要的数据类型可能只有两个值中的一个,例如:

  • YES / NO
  • ON / OFF
  • TRUE / FALSE

为此 C# 有一个布尔值数据类型,它可以接受 true 或 false 值。


布尔值

布尔类型是用bool关键字声明的,只能取true或false值:

实例

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // 输出 True
Console.WriteLine(isFishTasty);   // 输出 False

运行实例 »

但对于条件测试,从布尔表达式返回布尔值更为常见(见下文)。


布尔表达式

布尔表达式 Boolean expression是返回布尔值的C#表达式:True 或 False。

可以使用比较运算符(如大于(>)运算符)来确定表达式(或变量)是否为真:

实例

int x = 10;
int y = 9;
Console.WriteLine(x > y); // 返回 True,因为 10 高于 9

运行实例 »

甚至更简单:

实例

Console.WriteLine(10 > 9); // 返回 True,因为 10 高于 9

运行实例 »

在下面的示例中,我们使用等于(==)运算符计算表达式:

实例

int x = 10;
Console.WriteLine(x == 10); // 返回 True,因为 x 的值等于 10

运行实例 »

实例

Console.WriteLine(10 == 15); // 返回 False,因为 10 不等于 15

运行实例 »

表达式的布尔值是所有 C# 比较和条件的基础。

您将在下一章中了解更多有关条件的信息。


C# 实验

学习训练

练习题:

填写缺失的代码部分,打印:True 和 False值

 isCodingFun = true;
 isFishTasty = false;
Console.WriteLine();
Console.WriteLine();

开始练习