Язык Lotus Script. Компоненты языка LotusScript. Построение операторов языка LotusScript, страница 5

Листинг 22.6 -  Ввод строк в среде IDE

Dim s as String

s = "This is an example where"

& " the text is spread across multiple"

S "lines quoted, with a continuation character.

s = |This is a long line of text

stretching across more than one line

 

without using the continuation character.|

 

s = (Here's another line of text across

 

multiple lines, this time using the

 

brace as string delimiters}

 

Если один из ограничителей строки (", , }) присутствует внутри строки, то он должен быть воспроизведен дважды. Только открывающая фигурная скобка ({) в строке, заключенной в фигурные скобки, может присутствовать в одном экземпляре. Эти правила иллюстрируются в листинге 22.7.

Листинг 22.7. Ограничители строки внутри текстового литерала

Dim stnngTwo

stnngTwo = "Эта строка включает "" (двойную кавычку)"

stringTwo = "Эта строка включает | | (вертикальную линию)"

stnngTwo = "Эта строка включает ( и }} (фигурные скобки)"

Dim stnngthree as string

stringthree = | В этой строке "двойная кавычка" используется как обычный символ |

Какие-либо другие ограничения на текст программы, вводимый в панели программиста в среде IDE, отсутствуют

Комментарии

В LotusScript комментарии могут быть включены в текст программы несколькими способами. Первый способ — точно такой же, как в языке формул: с помощью оператора REM. Разница состоит только в том, что в LotusScript текст комментария не заключается в кавычки.

 Второй способ определения комментария — с помощью апострофа (') перед комментарием (в любом месте строки).

Третий способ (особенно полезный, когда создается блок комментариев) заключается в применении директив компилятора %REM и %END REM. (Директивы компилятора рассматриваются в следующем разделе.)

Листинг 22.9 - Комментарии в среде IDE

RЕМ Это все, что необходимо для одной строки комментариев

Dim myVar as String

Dim anotherVar as integer

%REM

Это длинный блок комментариев

%END REM

'эта строка также является комментарием

myVar = "Hello World!" 'отсюда и далее все является комментарием

Директивы компилятора

Директивы компилятора — это специальные строки программы, которые интерпретируются только во время компиляции и содержат специальные инструкции для компилятора. Вполне вероятно, что до тех пор, пока вы не начнете создавать очень сложные приложения, единственными директивами компилятора, с которыми вам придется иметь дело, будут директива комментария %REM и оператор %Include для включения в приложение одного из файлов .LSS (файлы определения констант). Директивы могут присутствовать в сценарии как в разделе (Options), так и в разделе (Declarations), хотя обычно они находятся в разделе (Options).

Листинг 22.10 -  Директивы компилятора

(Это следует присоединить к событию (Options) вашей программы)

%Include "Isconst.iss"

%Include "Iserr.iss"

Блочные операторы

Операторы управления ходом выполнения сценария используются для определения порядка выполнения операторов в сценарии. Блочные операторы используются для выполнения (или невыполнения) ряда операторов (блока) в зависимости от ре зультата проверки некоторого условия. ОператорыIf...Then...Else и Select Case являются блочными, и их структура приведена в листинге 22.11.

Таблица 22.9 - Оператры управления ходом выполнения сценария