布尔值

收藏490

阅读2862

更新时间2025-08-11

C# 布尔值

在编程中,您经常需要一种只能具有两个值之一的数据类型,比如:

  • 是 / 否
  • 开 / 关
  • 真 / 假

为此,C# 提供了一个 bool 数据类型,它可以取值 truefalse

布尔值

布尔类型用 bool 关键字声明,并且只能取值 truefalse

实例

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

然而,更常见的是从布尔表达式返回布尔值,以进行条件测试(见下文)。

布尔表达式

布尔表达式通过比较值/变量返回布尔值: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

现实生活中的例子

让我们考虑一个“现实生活中的例子”,我们需要查明一个人是否达到投票年龄。

在下面的例子中,我们使用比较运算符 >= 来查找年龄 (25) 是否大于等于投票年龄限制(设置为 18):

实例

int myAge = 25;
int votingAge = 18;
Console.WriteLine(myAge >= votingAge);

很酷,对吧?更好的方法(既然我们在热头上)是将上面的代码包装在 if...else 语句中,这样我们就可以根据结果执行不同的操作:

实例

如果 myAge 大于或等于 18,则输出“年龄足够投票!”。否则输出“年龄不够投票。”:

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) 
{
  Console.WriteLine("年龄足够投票!");
} 
else 
{
  Console.WriteLine("年龄不够投票。");
}

提示

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

您将在下一章中了解有关条件(if...else)的更多信息。

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号