Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "Goto", в содержании - "Flow of Control" - "Goto", v1.0.47.06.

Ник переводчика: Archangel.

Goto

Переходит к указанной метке и продолжает выполнение.

Goto, Label

Параметры

Label Имя метки для перехода.

Примечания

При использовании динамической метки, вроде %MyLabel%, будет показан диалог ошибки, если метка не будет существовать. Чтобы избежать этого, необходимо предварительно вызвать IsLabel(). Например:

if IsLabel(VarContainingLabelName)
   Goto %VarContainingLabelName%

Использованию Goto нежелательно, потому что это делает сценарии менее читаемыми и более тяжёлыми для поддержки. Рассмотрите использование Else, Blocks, Break и Continue как замены для Goto.

Пример

Goto, MyLabel
; Действия, которые не будут выполнены, потому что будет осуществлен переход к MyLabel
MyLabel:
Sleep, 100
; Действия непосредственно в самой метке...

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.