bool变量 变量与“零值”进行比较的if 语句怎么写

bool(C# 参考)
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
bool(C# 参考)
Visual Studio 2013
如果需要一个也可以有 null 值的布尔型变量,请使用 bool?。
可将布尔值赋给 bool 变量。
也可以将计算结果为 bool 类型的表达式赋给 bool 变量。
public class BoolTest
static void Main()
bool b = true;
// WriteLine automatically converts the value of b to text.
Console.WriteLine(b);
int days = DateTime.Now.DayOfY
// Assign the result of a boolean expression to b.
b = (days % 2 == 0);
// Branch depending on whether b is true or false.
Console.WriteLine("days is an even number");
Console.WriteLine("days is an odd number");
/* Output:
days is an &even/odd& number
变量的默认值为 false。
变量的默认值为 null。
在 C++ 中,bool 类型的值可转换为 int 类型的值;也就是说,false 等效于零值,而 true 等效于非零值。
在 C# 中,不存在 bool 类型与其他类型之间的相互转换。
例如,下面的 if 语句在 C# 中无效:
int x = 123;
// Error: "Cannot implicitly convert type 'int' to 'bool'"
Console.Write("The value of x is nonzero.");
若要测试 int 类型的变量,必须将该变量与一个值(例如零)进行显式比较,如下所示:
if (x != 0)
// The C# way
Console.Write("The value of x is nonzero.");
在此例中,您从键盘输入一个字符,然后程序检查输入的字符是否是一个字母。
如果字符是一个字母,则程序检查它是大写还是小写。
和 (两者均返回 bool 类型)来执行的:
public class BoolKeyTest
static void Main()
Console.Write("Enter a character: ");
char c = (char)Console.Read();
if (Char.IsLetter(c))
if (Char.IsLower(c))
Console.WriteLine("The character is lowercase.");
Console.WriteLine("The character is uppercase.");
Console.WriteLine("Not an alphabetic character.");
/* Sample Output:
Enter a character: X
The character is uppercase.
Enter a character: x
The character is lowercase.
Enter a character: 2
The character is not an alphabetic character.
有关详细信息,请参阅 。该语言规范是 C# 语法和用法的权威资料。
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。是否要参加?
您对此内容的反馈非常重要。请告诉我们您的想法。
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。
开发人员中心 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
零值比较(bool,int,float,指针变量与零值比较的if语句)
下载积分:1000
内容提示:道客巴巴文档,零值比较(bool,int,float,指针变量与零值比较的if语句),float与零值的比较,float与零值比较,float x与零值比较,bool变量,指针变量,float型变量,bool型变量,指针变量的赋值,给指针变量赋值,指针和指针变量,值得下载、打印、浏览、分享或收藏!
文档格式:DOC|
浏览次数:1|
上传日期: 07:51:04|
文档星级:
该用户还上传了这些文档
官方公共微信
下载文档:零值比较(bool,int,float,指针变量与零值比较的if语句).DOC

我要回帖

更多关于 bool变量 的文章

 

随机推荐