在使用條件語句編程時(shí),代碼的左邊距應(yīng)該是一條“黃金”或者“快樂”的大道。 也就是說,不要嵌套 if
語句。使用多個(gè) return 可以避免增加循環(huán)的復(fù)雜度,并提高代碼的可讀性。因?yàn)榉椒ǖ闹匾糠譀]有嵌套在分支里面,并且你可以很清楚地找到相關(guān)的代碼。
推薦:
- (void)someMethod {
if (![someOther boolValue]) {
return;
} //Do something important
}
不推薦:
- (void)someMethod {
if ([someOther boolValue]) {
//Do something important
}
}