刚才看了一个小Demo。涉及到了三目运算符,没看懂。就上网查了一下。希望可以帮助到更多的朋友。
对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
int a = 2;
int c = 3;
int b = (a > c) ? a : c;
这样输出的结果是:b:3
比如说这个输出的结果是
如果photoItemArray等于4 输出2
如果不等于4输出3
long imageCount = self.photoItemArray.count;
int perRowImageCount = ((imageCount == 4) ? 2 : 3);