LEAVE: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) (→Ссылки) |
||
Строка 26: | Строка 26: | ||
* [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1760 Слово LEAVE в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.1760 комментарий к нему] ''(англ.)'' | * [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.1760 Слово LEAVE в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.1760 комментарий к нему] ''(англ.)'' | ||
* [http://www.forth200x.org/documents/html/core.html#core:LEAVE Слово LEAVE в черновике Forth 200x] ''(англ.)'' и [http://www.forth200x.org/documents/html/rationale.html#rat:core:LEAVE комментарий к нему] ''(англ.)'' | * [http://www.forth200x.org/documents/html/core.html#core:LEAVE Слово LEAVE в черновике Forth 200x] ''(англ.)'' и [http://www.forth200x.org/documents/html/rationale.html#rat:core:LEAVE комментарий к нему] ''(англ.)'' | ||
* См. также слово [[UNLOOP]] | |||
Версия от 22:42, 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 (англ.) и комментарий к нему (англ.)
- См. также слово UNLOOP
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |