Goto: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == Оператор goto позволяет переходить к другому участку кода, обозначенному мет...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | goto | + | goto <имя_метки> |
− | + | <ваш_код> | |
− | : | + | :<имя_метки> |
− | + | <имя_метки> - имя метки к которой будет осуществлен переход. | |
goto mark | goto mark | ||
msg Данный оператор будет пропущен. | msg Данный оператор будет пропущен. | ||
Строка 29: | Строка 29: | ||
[[Gosub]] | [[Gosub]] | ||
− | + | <br>[[Call]] | |
− | + | <br>[[Proc]] | |
== История развития == | == История развития == | ||
'''1.03 beta 2''' | '''1.03 beta 2''' | ||
− | + | <br>Исправил ошибку в команде goto. | |
'''1.07 beta 5''' | '''1.07 beta 5''' | ||
− | + | <br>Исправил ошибку в команде goto, в результате которой она перестала реагировать на отсутствие меток. | |
− | + | <br>Добавил возможность безболезненно выходить по goto из цикла repeat. | |
'''2.31''' | '''2.31''' | ||
− | + | <br>Убрал ограничение на выход из 'for' по 'goto'. | |
'''2.39''' | '''2.39''' | ||
− | + | <br>Исправил ошибку в командах 'gosub' и 'goto', возникающую, если в названии метки используются заглавные не английские буквы. | |
[[Категория:Подпрограммы]] | [[Категория:Подпрограммы]] |
Текущая версия на 10:40, 28 августа 2019
Описание
Оператор goto позволяет переходить к другому участку кода, обозначенному меткой.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
goto <имя_метки> <ваш_код> :<имя_метки>
<имя_метки> - имя метки к которой будет осуществлен переход.
goto mark msg Данный оператор будет пропущен. :mark msg Был осуществлен переход к метке.
Примеры
// Пример 1. Бесконечное выполнение скрипта // Здесь сделаем подготовку set #счетчик 1 msg На счетчике число: #счетчик , будем увеличивать... // А теперь зацикленный кусок скрипта :start set #счетчик #счетчик + 1 // увеличим значение на 1 msg Теперь на счётчике число: #счетчик goto start
Смотрите также
История развития
1.03 beta 2
Исправил ошибку в команде goto.
1.07 beta 5
Исправил ошибку в команде goto, в результате которой она перестала реагировать на отсутствие меток.
Добавил возможность безболезненно выходить по goto из цикла repeat.
2.31
Убрал ограничение на выход из 'for' по 'goto'.
2.39
Исправил ошибку в командах 'gosub' и 'goto', возникающую, если в названии метки используются заглавные не английские буквы.