2

if ブロックで正論理を使用することがベスト プラクティスである理由がわかりません

http://msdn.microsoft.com/en-US/library/aa629483.aspx

優先:

if (true) 
{ 
   ... 
} 
else 
{ 
   ... 
} 

if ブロックに正の論理を含めることがベスト プラクティスである理由は何ですか?

4

3 に答える 3

1

私は時々このようなセミポジティブな論理をします。「not」演算子を使用しないため、技術的にポジティブなロジックだと思います。コードがクリーンでなくなるため、ポジティブロジックを常に使用するのが難しい場合があります。

if (ICanDoThis == false)
{
  // I can't do this
}
else
{
  // I can do this
}
于 2011-10-25T21:59:04.190 に答える