Управляющие конструкции языка сценариев

(По материалам Freedom Scientific Developer Network)
Дата публикации:2004
Twitter Facebook Vkontakte

Здесь приведён список ключевых слов языка сценариев Jaws, которые управляют ходом выполнения скрипта, а также даны пояснения, необходимые для понимания логики работы этих управляющих конструкций.

Ключевое слово ElIf

Описание: вВместо того, чтобы использовать ключевое слово Else в нижеследующей конструкции

If... Then
	...
Else
	If... Then
		...
	EndIf
EndIf

Можно воспользоваться ключевым словом ElIf. Тогда данная конструкция может быть преобразована к следующему виду:

If...Then
	...
ElIf... Then
	...
EndIf

Выражение, помещённое между ElIf и Then, используется для проверки определённого условия. Если это условие истинно, то будет выполнен фрагмент сценария, расположенный между элементами ElIf...Then и EndIf.

Ключевое слово Else

Описание: Else является дополнительной частью в конструкции If...Then...Else...

Конструкция If...Then...Else... всегда пытается определить, является ли некоторое выражение истинным (true) или ложным (false), то есть, выполняется ли условие или нет. Если условие не выполняется (false), то исполняется фрагмент сценария, помещённый после Else.

Конструкция If...Then...Else... должна содержать ключевые слова:

If... Then
...
EndIf

Ключевое слово Else не является обязательным в этой конструкции и помещается в неё только тогда, когда в этом есть необходимость.

Ключевое слово EndIf

Описание: EndIf отмечает окончание действия конструкции If...Then... В своей полной форме конструкция If...Then... содержит ключевые слова If, Then, и EndIf. Каждое из этих ключевых слов является неотъемлемой частью такой конструкции.

Ключевое слово EndWhile

Описание: EndWhile отмечает окончание действия оператора цикла While. Фрагмент сценария, который необходимо циклически повторять, должен располагаться между ключевыми словами While и EndWhile.

Ключевое слово If

Описание: If отмечает начало условного оператора, реализуемого в языке сценариев с помощью конструкции If...Then...EndIf. Полная форма этого оператора включает элементы If, Then, ElIf, Else, EndIf. Выражение, помещённое между ключевыми словами If и Then, используется для проверки выполнения определённого условия. Каждый конструкция условного оператора должна содержать ключевые слова If...Then...EndIf. Ключевые слова ElIf и Else добавляются в случае необходимости.

Ключевое слово Not

Описание: Not инвертирует (отрицает) выражение в конструкции If...Then...Else... Это ключевое слово должно стоять через пробел после If. Наличие NOT означает, что "если условие НЕ выполняется, то исполнить фрагмент сценария, следующий после ключевого слова Then".

Ключевое слово Return

Описание: Return прекращает выполнение функции и возвращает управление в точку вызова этой функции. Значение выражения передаётся вызывающей функции. Для того чтобы указать, что функция возвращает значение, в её описании перед именем указывается тип возвращаемого значения (например, Int, String, Hamdle и т.п.). Если функция не возвращает значения (тип возврата Void), то ключевое слово Return используется для возврата управления в точку вызова без передачи значения.

Ключевое слово While

Описание: While отмечает начало цикла While. За ним следует условие цикла, заключённое в скобки. Цикл While выполняется всё время, пока условие цикла истинно (TRUE). Любой оператор цикла While должен завершаться ключевым словом EndWhile. Циклы призваны упростить исходный код скрипта и облегчить программирование, однако существует опасность того, что в случае, когда условие цикла не будет меняться и всегда будет истинным, произойдёт так называемое "зацикливание" и скрипт окажется неработоспособным. Зацикливание скриптов в Jaws может привести к замедлению работы операционной системы или полному её зависанию.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2019