看下面代码的逻辑吧。。
如果你的 //code 只是在 else 里,一般说明这是 if 的另一种情况,写在里面比较好,合乎逻辑。
但是如果这个 if 只是个判断,遇 false 就return,不用走下面的逻辑,那么 写在外面比较好。
你看下以下代码:
if (xxx == nil) {
NSLog(@"xxx must not is nil");
return;
}
// code....
if (xxx) {
NSLog(@"xxx not is nil");
// code....
}else {
NSLog(@"xxx is nil");
// code....
}... 展开详请