C# 布尔值

C# 布尔值

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

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

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


布尔值

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

实例

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

运行实例 »

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


布尔表达式

布尔表达式 Boolean expression是返回布尔值的C#表达式:TrueFalse

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

实例

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# 实验

学习训练

练习题:

填写缺失的代码部分,打印:TrueFalse

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

开始练习