私は時々使用します
if (this._currentToolForeColor.HasValue)
return this._currentToolForeColor.Value;
else
throw new InvalidOperationException();
他の時に私は使用します
if (this._currentToolForeColor.HasValue)
return this._currentToolForeColor.Value;
throw new InvalidOperationException();
この2つは同等ですが、どちらが最適で、その理由はわかりません。
ブレーキや続行などの他の実行制御ステートメントを使用できるため、これはさらに進んでいます。
while(something)
{
if(condition)
{
DoThis();
continue;
}
else
break;
}
対
while(something)
{
if(condition)
{
DoThis();
continue;
}
break;
}
編集1:はい、ループの例は、実用的な最初の例とは異なり、合成されている(つまり、この質問を補っている)ため、最悪です。