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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Ветвление "[[WHILE]]" в цикле "[[BEGIN]] [[WHILE]] [[REPEAT]]".
Ветвление "[[WHILE]]" в цикле "[[BEGIN]] [[WHILE]] [[REPEAT]]".
== WHILE в стандарте ANS Forth ==
6.1.2430  WHILE                                                          CORE
        Интерпретация: Семантика интерпретации для этого слова не определена.
        Компиляция: ( C: dest -- orig dest )
            Помещает адрес ячейки новой неразрешенной ссылки вперед orig на
            стек потока управления, под существующим dest. Добавляет семантику
            времени-выполнения, данную ниже к текущему определению. Семантика
            не завершена до разрешения orig и dest (например, REPEAT).
        Время-выполнения: ( x -- )
            Если все биты x нулевые, продолжает выполнение с адреса ячейки
            определенного ссылкой orig.
A.6.1.2430  WHILE
Типичное использование:
        : X ... BEGIN ... test WHILE ... REPEAT ... ;





Версия от 14:48, 4 сентября 2015

WHILE — стандартное слово Каллисто.

Ветвление "WHILE" в цикле "BEGIN WHILE REPEAT".


WHILE в стандарте ANS Forth

6.1.2430   WHILE                                                           CORE
       Интерпретация: Семантика интерпретации для этого слова не определена.
       Компиляция: ( C: dest -- orig dest )
           Помещает адрес ячейки новой неразрешенной ссылки вперед orig на 
           стек потока управления, под существующим dest. Добавляет семантику 
           времени-выполнения, данную ниже к текущему определению. Семантика 
           не завершена до разрешения orig и dest (например, REPEAT).
       Время-выполнения: ( x -- )
           Если все биты x нулевые, продолжает выполнение с адреса ячейки 
           определенного ссылкой orig.
A.6.1.2430   WHILE
Типичное использование:
       : X ... BEGIN ... test WHILE ... REPEAT ... ;


Ссылка


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


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