EnglishРусский  

   Приложение

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Инструкции label, goto

Инструкции label и goto обеспечивают безусловный переход внутри тела функции.

label

Инструкция label предназначена для определения меток. После ключевого слова label должно стоять имя - идентификатор метки. Метки указывают на места перехода для команды goto. Область видимости метки ограничена блоком, в котором она определена, поэтому можно перейти на метку находящуюся в текущем или в блоках высшего уровня. Переход на метку может встретиться раньше определения метки.

goto

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

func myfunc
{
   ...
   {
     goto mylabel 
     ...
     label mylabel
     ...
     goto finish
   }
   ...
   label finish
}

Редактировать