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

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


Ссылки


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


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