'?:'条件付きと単純な'if-then-else'ステートメントの使用に違いはありますか?それは単にそれを行うための別の方法ですか、それとも実際には'if'ステートメントよりも少ないスペース/読み取り時間で済みますか?
例:
Ifステートメント:
if (item1.isEqualToString:@"2") //If statement
[self doSomething];
else
[self doSomethingElse];
item1.isEqualToString:@"2" ? [self doSomething] : [self doSomethingElse]; //'?:' statement