EDITED FOR TYPO -
Как проверить одну вещь, а затем другую, если первая верна?
Например, скажем, у меня есть объект корзины покупок, и я хочу толькочто-то сделать, если корзина была создана И она не пуста.
Я пробовал:
if ((basket) && ([basket numberOfItems] >0))...
Но второе условие оценивается, даже если первое не выполняется, в результате чегосбой (предположительно потому, что я вызываю numberOfItems для объекта, который не существует).
Я могу их вложить, но это кажется немного уродливым, а в некотором смысле проблематичным.Скажем, я хочу сделать одну вещь, если корзина существует и не пуста, но другую, если одна из них не соответствует действительности.Это не очень хорошо работает во вложенных операторах if.