Операторы
Синтаксические «фразы» языка программирования, из которых составляются тексты вычислений. В языке 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 |
Имеет русскоязычный синтаксис: все ... в ... конецвсе.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |