Управляющие конструкции языка сценариев | (По материалам Freedom Scientific Developer Network) |
Здесь приведён список ключевых слов языка сценариев 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 может привести к замедлению работы операционной системы или полному её зависанию.
|
Социальные сети