Тернарные операторы действуют как замена вашим обычным условным операторам if/else. Они великолепны, потому что они не только просты в использовании и понимании, но и произведут впечатление даже на ваших старших разработчиков, если вы решите показать их в проекте.

Синтаксис тернарного оператора очень прост, он принимает условие и выдает два разных результата в зависимости от установленных условий.

В качестве примера ниже приведен оператор if, в первой строке которого описывается условие, проверяющее, является ли переменная с именем age 18 или старше. Если условие выполнено, на консоль будет выведено сообщение о том, что возраст истек, однако, если оно не выполнено, на консоль будет сообщено, что возраст меньше.

Хотя его легко понять и написать, его всегда можно улучшить, сделать короче и улучшить производительность в некоторых случаях. Ниже приведен тот же код, но написанный в стиле тернарного оператора.

Хотя оба имеют один и тот же результат и служат одной и той же цели. Второй короче, менее загроможден и в целом выглядит намного лучше, чем стандартный условный оператор if/else.

Мой пример был написан на JavaScript, однако большинство языков включают их, их синтаксис может немного отличаться, поэтому я умоляю вас провести собственное исследование и улучшить свой код.