1、C# 布尔值
通常,在编程中,将需要一个只能具有两个值之一的数据类型,表示逻辑判断条件的真假。
为此,C#具有bool
数据类型,该数据类型可以是值true
或false
。
2、bool变量声明
布尔类型使用bool
关键字声明,并且只能是true
或false
:
例如,
bool iswonheroFun = true;bool isFishTasty = false;Console.WriteLine(iswonheroFun); // 输出 trueConsole.WriteLine(isFishTasty); // 输出 false
3、布尔表达式
布尔表达式是返回布尔值的C# 表达式:true
或false
。
可以使用比较运算符,例如,大于(>
)运算符来查找表达式(或变量)是否为真:
例如,
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#比较和条件的基础。
4、bool与Boolean的区别
1) bool是基本数据类型,Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如,
Boolean flag = new Boolean(); // boolean 则不能
2) Boolean 是bool 的实例化对象类,例如,
bool b1 = true ; //或者Boolean b2 = true ;