Что такое тернарное выражение
Обновлено: 04.11.2024
Условный (тернарный) оператор - единственный оператор в JavaScript, принимающий три операнда: условие, за которым следует знак вопроса (?), затем выражение, которое выполняется, если условие истинно, сопровождается двоеточием (:), и, наконец, выражение, которое выполняется, если условие ложно. Он часто используется в качестве укороченного варианта условного оператора if .
Синтаксис
Параметры
условие Выражение, принимающее значение true или false . выражение1 , выражение2 Выражения, значения которых могут принадлежать любому типу.Описание
Также можно присваивать значения переменным на основе результатов работы тернарного оператора :
Возможны множественные тернарные операции (обратите внимание: условный оператор ассоциативен справа):
Тернарные операции можно использовать и сами по себе - для выполнения различных операций:
Также возможно выполнять несколько операций на каждое сравнение, разделив их запятыми:
При присвоении значения также возможно выполнение более одной операции. В этом случае переменной будет присвоено то значение, которое стоит последним в списке значений, разделённых запятой.
Читайте также: