-(NSString *)testA{ int a = ?; if (a>5) { return @"a大于5"; } else if(a<5) { return @"a不大于5"; } return @"default"; } 当? =1 ,返回"a不大于5" 当? =10 ,返回"a大于5" 当? =5 ,因为没有拦截条件,返回"default" 所以if - else if - else中的return能拦截最终的return
-(NSString *)testA{ int a = ?; if (a>5) { return @"a大于5"; } else if(a<5) { return @"a不大于5"; } return @"default"; } 当? =1 ,返回"a不大于5" 当? =10 ,返回"a大于5" 当? =5 ,因为没有拦截条件,返回"default" 所以if - else if - else中的return能拦截最终的return