iOS 三目运算符

    xiaoxiao2021-03-25  118

    看到有人问User?YES:NO是什么意思,正好讲一个三目运算符

    1、基本格式 : (关系表达式) ? 表达式1 : 表达式2;

         执行流程 : 关系表达式为 真 返回表达式1 关系表达式为假 返回表达式2

    举个例子

    MZUserApplication *USER; if (USER?YES:NO){ NSLog(@"yes"); }else{ NSLog(@"no"); } 解释:由于USER没有初始化,为空指针,所以返回表达式2,即打印no

    再举个例子

    int A = 5; int B = 3; int C = A>B?A:B; NSLog(@"%i",C); 由于A>B成立,为真,返回第一个表达式,即C = 5,打印 5

    同学们明白了吧

    转载请注明原文地址: https://ju.6miu.com/read-20143.html

    最新回复(0)