Тернарный оператор считается более компактной альтернативой условным конструкциям if-else, потому что позволяет сделать выбор между двумя значениями в одной строке. 1 Это делает код более лаконичным и, в некоторых случаях, более читаемым. 1
Также тернарный оператор позволяет писать меньше кода и записывать результат работы сразу в переменную. 3