簡體   English   中英

布爾語法(常用且常用)

[英]Boolean Syntax (Commonly and mostly used)

我想知道您更喜歡使用哪種布爾語法方法,現在我學習編程時一直使用一些布爾語法,直到現在為止。

這是一些情況:

聲明變量

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 ,因為它使我的代碼看起來更漂亮(就我的想法而言)

我寧願避免使用{} else {}

condition ? first_expression : second_expression;  

在你的情況下

someboolean ? expression 1 : expression2;     

否則將與情況4一起使用。如果someboolean為false,則代碼將命中,否則無需在此處檢查其是否為false。 在這種情況下,您可以減少一些額外的代碼來檢查值,如果someboolen不為true表示它為false,則根本不需要該值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM