Каковы преимущества и недостатки оператора?: в отличие от стандартного оператора if-else. Очевидными являются:
Условный?: Оператор
- Более короткий и более сжатый при сравнении с прямыми сопоставлениями значений и присваиванием
- Кажется, он не такой гибкий, как конструкция if/else
Стандарт If/Else
- Может применяться к большему количеству ситуаций (таких как вызовы функций)
- Часто излишне длинный
Чтение, по-видимому, меняется для каждого в зависимости от оператора. Некоторое время спустя после первого контакта с оператором?: Мне потребовалось некоторое время, чтобы переварить, как это работает. Вы порекомендовали бы использовать его там, где это было возможно, или придерживаться if/else, учитывая, что я работаю со многими не-программистами?