LEAVE: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 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 ... ;


Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.