布尔语法(常用和主要使用)

本文关键字:语法 常用 布尔 | 更新日期: 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不为真,这意味着它是假的,这根本不需要。