当前位置:   article > 正文

IOS 条件判断的几种形式

IOS 条件判断的几种形式

1、#ifdef 这个是编译特性

#ifdef DEBUG
    test = @"XXX";
#else
    test = @"XXX";
#endif
  • 1
  • 2
  • 3
  • 4
  • 5

2、if else 代码层次的判断

if(i==0){

}else{

}
  • 1
  • 2
  • 3
  • 4
  • 5

3、switch 代码层次的判断

switch (status) {
            case 0: 
            {
            }
                break;
            case 1: 
            {
            }
                break;
            default:
                break;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4 、__Require_XXX 宏

__Require_Quiet(当条件返回false时,执行标记以后的代码)
__Require_noErr_Quiet(当条件抛出异常时,执行标记以后的代码)

__Require_Quiet(i != 0, _out);
__Require_noErr_Quiet(array[i], _out);
  • 1
  • 2

注:_out 就是一个标记,这段代码__Require_Quiet 到_out之间的代码不会执行

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号