避免巢狀判斷式

2013年3月8日 星期五

通常我們在學程式設計時,會用到if else 

寫久了就會習慣這樣寫

int period = int.Parse(installment);
if(period>1)
{
var list = getList();
if(list.count()>1)
{
//資料處理
}

}


這樣寫是沒有問題的,但是在閱讀上會比較沒這麼清楚



 



那可以怎麼改呢?接我們繼續看下去…



int period = 0;
if(!int.TryParse(installment, out period))
{
continue;
}

if(period<=1)
{
continue;
}


//資料處理


做法修改為上面先做驗證,下方才進行資料處理動作,這樣看是不是就清楚多了呢?

0 意見: