Windows Script Host для Windows 2000/XP
Шрифт:
Внутри цикла любого вида можно применять два специальных оператора:
Оператор break
С
Оператор continue
Оператор
в циклах
в цикле
в цикле
Пример использования оператора
Прочие операторы
Рассмотрим еще несколько часто применяемых операторов (см. табл. П1.9).
Таблица П1.9. Прочие операторы
Оператор | Описание |
---|---|
. | Точка. Применяется для доступа к свойству объекта или для вызова его метода |
[] | Квадратные скобки. Применяются для индексирования массива |
Скобки. Применяются либо для изменения порядка вычисления выражений, либо для передачи параметров функциям | |
, | Запятая. Применяется для многократных вычислений |
С помощью оператора "
Обработка исключительных ситуаций
Во время выполнения сценария могут возникать различные исключительные ситуации (например, деление на ноль или попытка открыть несуществующий файл), которые приводят к ошибкам времени выполнения — при этом на экран выводится диалоговое окно с сообщением об ошибке и выполнение сценария прекращается.
Существует возможность написать код сценария таким образом, чтобы исключительные ситуации не приводили к завершению работы, а обрабатывались бы внутри сценария. Для осуществления подобной обработки исключительных ситуаций в JScript необходимо использовать конструкцию
После ключевого слова
В качестве примера приведем часть сценария, в которой происходит обработка исключительных ситуаций при подключении сетевого диска:
Порядок выполнения операторов
В табл. П1.10 операторы языка JScript расположены по старшинству, т.е. в составных операторах первыми будут выполняться те из них, которые стоят в этой таблице выше. Если операторы расположены в одной строке таблицы, то они выполняются слева направо.
Таблица П1.10. Порядок выполнения операторов
Оператор | Описание |
---|---|
. [] | Доступ к полю объекта, индексирование в массиве, вызов функции |
++ -- - ~ ! | Унарные операторы |
* / % | Умножение, деление, вычисление остатка от деления |
+ - + | Сложение, вычитание, конкатенация строк |
<< >> >>> | Битовые сдвиги |
< <= > >= | Меньше, меньше или равно, больше, больше или равно |
== != | Равенство, неравенство |
& | Логическое И |
^ | Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ |
| | Логическое ИЛИ |
&& | Оператор отношения И |
|| | Оператор отношения ИЛИ |
?: | Условный оператор |
= += -= *= /= %= >>= >>>= <<= |= &= ^= | Присваивание |
, | Многократное вычисление |
Функции
Функции в JScript, как и в других алгоритмических языках, позволяют объединить несколько операций под одним именем. В случае необходимости функция может быть вызвана из любого места сценария.
В сценариях JScript поддерживаются два вида функций: встроенные функции и функции пользователя, которые вы пишете сами.
Встроенные функции
В табл. П1.11 описаны встроенные функции языка JScript, которые в сценарии можно вызывать в любом месте без предварительного описания.