0

Оператор ?

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

Синтаксис

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

произвольный ?(ЛогическоеВыражение, ВыражениеИстина, ВыражениеЛожь)

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

Произвольный тип

Описание

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

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

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

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

Пример использования

Пример кода с использованием оператора ?

Спр.Наименование = ?(Спр.ЭтоГруппа() = 1, «Новая группа», «Новый элемент»);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *