Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Логические операции
Дальше: Операция «это»

Тернарная операция «?»

В языке «1С:Предприятия» существовала возможность вычислить выражение по условию с помощью операции «?». Например:

Переменная1 = 8;

Переменная2 = ?(Переменная1 > 10, "много", "мало" ); //Переменная2 = "мало"

Теперь в языке «Элемента» для этого существует аналогичная ей по сути тернарная операция «?». Тернарная операция «?» используется тогда, когда нужно сделать бинарный выбор: или одно значение (или выражение), или другое.

Она возвращает один из своих операндов (второй или третий) в зависимости от значения логического выражения, заданного первым операндом. Сначала вычисляется условие, заданное в логическом выражении. Если условие истинно, то операция возвращает результат вычисления выражения, заданного вторым операндом. Если условие ложно, то операция возвращает результат вычисления выражения, заданного третьим операндом. Например:

пер Переменная1 = 8

пер Переменная2 = Переменная1 > 10 ? "много" : "мало" //Переменная2 = "мало"

Назад: Логические операции
Дальше: Операция «это»