Язык 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;

·         Операции ISBL;

·         Функции ISBL;

·         Массивы ISBL;

·         Выражения ISBL;

·         Комментарии ISBL.