Часто новички думают что тернатрый оператор придумали как сокращенную запись условным операторам вроде if и switch
подобно тому как придумали сокращенный способ инициализации массивов [] за место new Array;
На самом же деле тернарный оператор нужен для того чтобы встраивать небольшие условные ветки прямо в выражения; Если вам нужно сделать условия прямо в выражении то вы используете тернарный оператор, если же вам нужно сделать условие вне выражения, то вы используете if и else;
В руководстве же ясно сказано что не стоит использовать операторы не по назначению, и не стоит использовать тернарный оператор вне выражений;
|