Язык ISBL
Спецификация языка ISBL
Операторы ISBL
Операторы – это синтаксические «фразы» языка программирования, из которых составляются тексты вычислений. В языке 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 – подробнее см. в справочной системе по объектной модели |
|
statements |
операторы, которые должны быть выполнены для каждого значения values. Для принудительного выхода из цикла может быть использован оператор exitfor |
Имеет русскоязычный синтаксис: все в конецвсе.
См. также:
· Функции ISBL;
· Массивы ISBL;
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|