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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-(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 @   liuw_flexi  阅读(896)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示