1. 程式人生 > >程式碼整潔之道1:反轉“if”語句減少巢狀

程式碼整潔之道1:反轉“if”語句減少巢狀

程式碼片段1:("if"巢狀)

void PrintName(Person p)
{
  if (p != null)
  {
    if (p.Name != null)
    {
      Console.WriteLine(p.Name);
    }
  }
}

程式碼片段2:(去掉“if”巢狀,可讀性增強

void PrintName(Person p)
{
  if (p == null) return;
  if (p.Name == null) return;
  Console.WriteLine(p.Name);
}