LEAVE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Досрочно прерывает цикл [[FOR]] .. [[NEXT]] (только для области данных) | Досрочно прерывает цикл [[FOR]] .. [[NEXT]] (только для области данных) | ||
== LEAVE в стандарте ANS Forth == | |||
6.1.1760 LEAVE CORE | |||
Интерпретация: Семантика интерпретации для этого слова не определена. | |||
Выполнение: ( -- ) ( R: loop-sys -- ) | |||
Снимает текущие параметры управления циклом. Неопределенная | |||
ситуация существует, если они недоступны. Продолжает выполнение | |||
непосредственно вне самого внутреннего синтаксически окруженного DO | |||
... LOOP или DO ... +LOOP. | |||
См.: 3.2.3.3 Стек возвратов, 6.1.0140 +LOOP, 6.1.1800 LOOP. | |||
A.6.1.1760 LEAVE | |||
Заметьте, что LEAVE немедленно завершает цикл. Никакие слова после LEAVE в | |||
пределах цикла не будут выполнены. | |||
Типичное использование: | |||
: X ... DO ... IF ... LEAVE THEN ... LOOP ... ; | |||
Версия от 14:15, 4 сентября 2015
LEAVE — стандартное слово Каллисто.
Досрочно прерывает цикл FOR .. NEXT (только для области данных)
LEAVE в стандарте ANS Forth
6.1.1760 LEAVE CORE Интерпретация: Семантика интерпретации для этого слова не определена.
Выполнение: ( -- ) ( R: loop-sys -- ) Снимает текущие параметры управления циклом. Неопределенная ситуация существует, если они недоступны. Продолжает выполнение непосредственно вне самого внутреннего синтаксически окруженного DO ... LOOP или DO ... +LOOP.
См.: 3.2.3.3 Стек возвратов, 6.1.0140 +LOOP, 6.1.1800 LOOP.
A.6.1.1760 LEAVE Заметьте, что LEAVE немедленно завершает цикл. Никакие слова после LEAVE в пределах цикла не будут выполнены. Типичное использование: : X ... DO ... IF ... LEAVE THEN ... LOOP ... ;
Ссылки
- Слово LEAVE в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово LEAVE в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |