Копировать ссылку на страницу

Операторы

Синтаксические «фразы» языка программирования, из которых составляются тексты вычислений. В языке ISBL используются 4 оператора.

Оператор присваивания

Присваивает значения переменным. После присваивания переменной нового значения старое значение теряется.

Синтаксис:

var = value

Параметр

Описание

var

Имя переменной

value

Любое выражение языка ISBL

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

Выполняет одну из двух групп операторов в зависимости от значения условия.

Синтаксис:

if condition

  [statements]

[else

  elsestatements]

endif

Параметр

Описание

condition

Выражение логического типа

statements

Операторы, которые должны быть выполнены, если условие condition истинно, т.е. имеет значение TRUE

elsestatements

Операторы, которые должны быть выполнены, если условие condition ложно, т.е. имеет значение FALSE

Имеет русскоязычный синтаксис: если … иначе … конецесли

Оператор цикла по условию

Выполняет определенную группу операторов до тех пор, пока условие истинно. Условие проверяется до начала каждой итерации. Если условие сразу ложно, то операторы цикла не выполнятся ни разу.

Синтаксис:

while condition

  [statements]

endwhile

Параметр

Описание

сondition

Выражение логического типа

statements

Операторы, которые будут выполняться, пока условие condition истинно, т.е. имеет значение TRUE

Имеет русскоязычный синтаксис: пока … конецпока.

Оператор цикла по значениям

Выполняет определенную группу операторов для каждого возвращаемого значения. Цикл заканчивается после перебора всех возможных значений. Выполнение может быть принудительно прервано. Возможна организация вложенных циклов.

Синтаксис:

foreach var in values

  [statements]

endforeach

Параметр

Описание

var

Переменная, последовательно принимающая значения values

values

Одна из функций циклов в ISBL, например, ЦМассивЭлемент() и ЦНаборДанныхРеквизит() (подробнее см. справку по функциям в компоненте Функции ISBL),

или указатель на объекты типа IForEach и их наследники, например, список отчетов IReportList или запрос IQuery. Подробнее см. в руководстве по объектной модели IS-Builder

statements

Операторы, которые должны быть выполнены для каждого значения values. Для принудительного выхода из цикла может быть использован оператор exitfor

Имеет русскоязычный синтаксис: все ... в ... конецвсе.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM