1с оператор вопросительный знак

Оператор условного вычисления

Синтаксис

Оператор ? имеет следующий синтаксис:

Возвращаемое значение

Описание

Оператор ? (знак вопроса) позволяет задать условие, проверяемое перед вычислением одного из выражений.

Оператор условного вычисления начинается с символа ? (знак вопроса), за которым в скобках следуют:

  • ЛогическоеВыражение — логическое выражение, от результата вычисления которого зависит, какое выражение будет вычислено следующим;
  • ВыражениеИстина — выражение, вычисляемое в случае, если логическое выражение вернуло логическую истину;
  • ВыражениеЛожь — выражение, вычисляемое в случае, если логическое выражение вернуло логическую ложь;

Результат вычисления возвращается в точку вызова. Поэтому его можно использовать в правой части оператора присваивания, в других выражениях, а также в качестве параметров процедур и функций. Чаще всего сокращенный оператор используется для инициализации по условию.

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

Условный оператор «Если»

Описание:

Оператор Если управляет выполнением программы, основываясь на результате одного или более логических выражений. Оператор может содержать любое количество групп операторов, возглавляемых конструкциями ИначеЕслиТогда.

Синтаксис:

Параметры:

Логическое выражение, результат вычисления которого определяет одно из результирующих выражений, которые будут вычислены. Если результат его вычисления Истина, то будет вычисляться . Если результат Ложь – то .
Результирующее выражение, которое будет вычисляться, если результат логического выражения Истина.
Результирующее выражение, которое будет вычисляться, если результат логического выражения Ложь.

Возвращаемое значение:

Результат вычисления одного из результирующих выражений.

Операция ? (вопросительный знак) в 1С:Предприятие — операция из трех операндов (тернарная операция), которая в некоторых случаях позволяет заменить оператор условия. Реализация тернарного оператора в языке 1С:Предприятие записывается в виде:

В других языках программирования (С, C++, Java, PHP) запись тернарного оператора выглядит иначе:

Чрезмерное использование операций (особенно, вложенных) может загромоздить код и сделать его трудночитаемым. Иногда это может быть использовано для преднамеренного запутывания (обфускации) программного кода.

Оцените статью
SoftLast
Добавить комментарий