布尔语法(常用和主要使用)
本文关键字:语法 常用 布尔 | 更新日期: 2023-09-27 17:54:35
我想知道你们更喜欢使用哪种布尔语法方法,我在学习编程的时候和现在都有一些布尔语法。
下面是一些例子:
<<p> 声明变量/strong>protected bool someBoolean = false;
案例1:
if (someBoolean == true)
{
// Do something, it is being triggered
}
else if (someBoolean == false)
{
// The Boolean is not being triggered
}
案例2:
if (someBoolean)
{
// Do something, it is being triggered
}
else if (someBoolean == false)
{
// The Boolean is not being triggered
}
案例3:
if (someBoolean == true)
{
// Do something, it is being triggered
}
else if (!someBoolean) // Same with someBoolean == false
{
// The Boolean is not being triggered
}
案例4:
if (someBoolean)
{
// Do something, it is being triggered
}
else
{
// The Boolean is not being triggered
}
案例5:
if (someBoolean)
{
// Do something, it is being triggered
}
else if (!someBoolean) // Same with someBoolean == false
{
// The Boolean is not being triggered
}
在处理布尔值时,你更喜欢哪种(或更多)情况,并且主要用于你的编程方法?请提供并给出一些原因(或更多)为什么你选择了这个而不是其他的?:)
对我来说,我更有信心使用Case 5,因为它使我的代码看起来很漂亮(因为我认为它是)
我宁愿避免使用if {} else {}
condition ? first_expression : second_expression;
在你的情况下
someboolean ? expression 1 : expression2;
否则使用情形4。如果someboolean为假,代码将触发else,不需要检查这里是否为假。在这种情况下,你减少了一些额外的代码来检查值,如果someboolen不为真,这意味着它是假的,这根本不需要。