在日常编程中我们经常会需要一种数据类型,用来表达只有两种值中的一种。

    • 对/错 - True/False
    • 开/关 - On/Off
    • 是/不是 - Yes/No

    针对这种场景,你可以使用bool这种数据类型。

    布尔的值只有两种,那就是true和false,来看一下示例代码:

    1. bool isHappy = true;
    2. bool isDeleted = false;
    3. Console.WriteLine(isHappy); // 输出true
    4. Console.WriteLine(isDeleted); // 输出false

    我们继续看一个很重要的使用方法:布尔的表达式

    在C#中我们可以使用诸如大于、小于、等于、不等于(>,<,==,!=)比较表达式来得到一个结果。

    看个例子吧:

    1. int x = 2;
    2. int y = 1;
    3. Console.WriteLine(x > y); // 返回true,因为2大于1

    再来一个更简单的:

    1. Console.WriteLine(2 > 1); // 返回true,因为2大于1

    现在试试看等号:

    1. int x = 1;
    2. Console.WriteLine(x == 1); // 返回true,因为x等于1

    下面这个例子就返回false了

    1. Console.WriteLine(10 == 8); // 返回false,因为10不等于8

    布尔这个数据类型,在比较和条件语句中非常常用。

    但是请记住:布尔表达式不限于上述几个,留几个问题给你,请在留言区补充(尽量不要先看别人的答案)。