==不推荐如许写:==
- BOOL isValid = NO;
- if (user.UserName)
- {
- if (user.Password)
- {
- if (user.Email) isValid = YES;
- }
- }
- return isValid;
==推荐如许写:==
- if (condition1 &&
- condition2 &&
- condition3 &&
- condition4) {
- // Do something
- }
- BOOL finalCondition = condition1 && condition2 && condition3 && condition4
- if (finalCondition) {
- // Do something
- }
- if ([self canDelete]){
- // Do something
- }
- - (BOOL)canDelete
- {
- BOOL finalCondition1 = condition1 && condition2
- BOOL finalCondition2 = condition3 && condition4
- return condition1 && condition2;
- }
==不推荐如许写:==
- if (condition1 && condition2 && condition3 && condition4) {
- // Do something
- }
①、每个分支都必须用大年夜括号括起来
④、前提语句的断定应当是变量在右,常量在左。
==推荐:==
==不推荐:==