C# 教程

浏览8671
更新时间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)的更多信息。

相关视频

更多

免费

php8,我来也
初级php8,我来也

34万次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

39.6万次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

31万次学习

收藏

精品课程

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

共29课时

64.9万人学习

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

共25课时

41.2万人学习

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

共43课时

76.6万人学习

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

共25课时

64.1万人学习

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

共22课时

24.3万人学习

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

共28课时

36.2万人学习

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

共89课时

133.1万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载