方法返回前面有if - else if - else ,最终返回值是?

-(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
 

 

posted @ 2017-10-11 17:45  liuw_flexi  阅读(892)  评论(0编辑  收藏  举报