[英]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.