<< Click to Display Table of Contents >> Navigation: Раздел 6 Язык программирования L9 > Формат программного модуля > Синтаксис блоков |
В синтаксисе языка программирования L9 используется так называемый альтернативный синтаксис блоков. Этот синтаксис применим ко всем блочным операторам кроме оператора "Тry" ("Попытка"). На примерах он выглядит следующим образом.
Пример 1:
Стандартный синтаксис (цикл "While" ("Пока")):
While a <> b Do
a = a + 1;
EndDo;
Альтернативный синтаксис:
While a = b a = a + 1;
Или:
While a = b
/
a = a + 1;
\
Или:
While a = b
/
\ a = a + 1;
Пример 2:
Стандартный синтаксис (цикл "For" ("Для")):
For i = 0 To 1000 Do
EndDo;
Альтернативный синтаксис:
For i = 0 To 1000;
Или:
For i = 0 To 1000
/
\
Знаки "/" и "\" удобнее использовать, когда требуется объединить несколько операторов в единый блок. В нижеследующей таблице приводится несколько примеров написания одной и той же функции возврата ставки НДС:
Таблица. Примеры скриптов L9 c использованием альтернативного синтаксиса
Русскоязычный синтаксис |
Англоязычный синтаксис |
---|---|
Функция ВзятьНДС(a) Если a = "Ставка10" Тогда |
Function ВзятьНДС(a) If a = "Ставка10" Then |
Функция ВзятьНДС(a) / |
Function ВзятьНДС(a) / |
Функция ВзятьНДС(a) / |
Function ВзятьНДС(a) / |