'?:'条件语句和简单的'if-then-else'语句有什么区别吗?它只是另一种方式,还是实际上比'if'语句使用更少的空间/需要更少的时间来阅读?
例如:
if语句:
if (item1.isEqualToString:@"2") //If statement
[self doSomething];
else
[self doSomethingElse];
item1.isEqualToString:@"2" ? [self doSomething] : [self doSomethingElse]; //'?:' statement
isEqualToString:
代替。 - rmaddy