在日常编程中我们经常会需要一种数据类型,用来表达只有两种值中的一种。
- 对/错 - True/False
- 开/关 - On/Off
- 是/不是 - Yes/No
针对这种场景,你可以使用bool这种数据类型。
布尔的值只有两种,那就是true和false,来看一下示例代码:
bool isHappy = true;
bool isDeleted = false;
Console.WriteLine(isHappy); // 输出true
Console.WriteLine(isDeleted); // 输出false
我们继续看一个很重要的使用方法:布尔的表达式
在C#中我们可以使用诸如大于、小于、等于、不等于(>,<,==,!=)比较表达式来得到一个结果。
看个例子吧:
int x = 2;
int y = 1;
Console.WriteLine(x > y); // 返回true,因为2大于1
再来一个更简单的:
Console.WriteLine(2 > 1); // 返回true,因为2大于1
现在试试看等号:
int x = 1;
Console.WriteLine(x == 1); // 返回true,因为x等于1
下面这个例子就返回false了
Console.WriteLine(10 == 8); // 返回false,因为10不等于8
布尔这个数据类型,在比较和条件语句中非常常用。
但是请记住:布尔表达式不限于上述几个,留几个问题给你,请在留言区补充(尽量不要先看别人的答案)。