Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Easy UO _ Описание Команд

Автор: Destruction 16.9.2008, 11:31

Команды управления потоком позволяют скриптам принимать решения на основе оценки булевых (boolean) выражений.

Break

Break может быть использован чтобы немедленно прервать любую повторяющую структуру.
Код
set %Test 1
while %Test < 10
{
; Код между этими брекетеами, будет исполнятся пока %Test меньше 10
; Когда %Test равно 10, переход к первому брекету не будет выполнен
if %Test = 7
   break
set %Test %Test + 1
}
display ok %Test $
halt
;%Test будет содержать значение 7, совет как мы можем прервать цикл, когда %Test равно 7.

Совет:
Доступно только в EasyUO 1.5+


call {file} [parameter...]

call позволяет передать управление в другой скрипт. Он будет выполнять до команды exit или конца файла.
Совет:
Сейчас EasyUO не поддерживает строки. Поэтому, CALL не будет работать если путь содержит пробелы. Чтобы обойти эту проблему - используйте DOS-синтаксис коротких имен файлов.

Неверно: C:\My Documents\blabla.txt

Верно: C:\MyDocu~1\blabla.txt

Код
call subs.txt recall %runebookid %runenum
halt

Для тех кто ничего не знает про короткий синтаксис MS-DOS, есть обходной путь использование путей содержащих пробелы (проверено в Windows Vista):
Неверно: C:\My Documents\file.txt
Верно: C:\My , #spc , Documents\file.txt (проверено в Windows Vista, совместимость с другими системами не гарантируется)

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)