使用 '?:' 条件语句和简单的 'if-then-else' 语句之间有区别吗?它只是另一种方法,还是它实际上比“if”语句使用更少的空间/花费更少的时间来阅读?
例子:
如果声明:
if (item1.isEqualToString:@"2") //If statement
[self doSomething];
else
[self doSomethingElse];
item1.isEqualToString:@"2" ? [self doSomething] : [self doSomethingElse]; //'?:' statement