布尔类型是用来表示“真”和“假”这两个概念的,在C#中,布尔类型是值类型的数据,它只有两个值,分别为:true
或者false
表示。
布尔类型的默认值为
false
若要对布尔类型的值执行逻辑操作,请使用布尔逻辑运算符。布尔类型是比较和相等操作符的结果类型。布尔表达式可以是if
、do
、while
和for
语句中的控制条件表达式,也可以是条件操作符?:
中的控制条件表达式。
以下为布尔类型的使用示例:
using System;
namespace ConsoleApp1
{
internal static class Program
{
private static void Main(string[] args)
{
bool open = true;
if (open)
{
Console.WriteLine("办公室的门还开着");
}
else
{
Console.WriteLine("办公室的门已经关了");
}
}
}
}
输出结果为:
办公室的门还开着
注:在C和C++中,用0来表示“假”,其它任何非0的式子都表示“真”。而在C#中,“真”值不能被其它任何非零值所代替。在其它整数类型和布尔类型之间不再存在任何转换,将整数类型转换成布尔类型是不合法的,如下的写法是错误的:
bool x=1 //错误,只能写成x=true或x=false
发表评论
登录用户才能发表评论, 请 登 录 或者 注册