UNTIL: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Конец цикла "[[BEGIN]] [[UNTIL]]". | Конец цикла "[[BEGIN]] [[UNTIL]]". | ||
== UNTIL в стандарте ANS Forth == | |||
6.1.2390 UNTIL CORE | |||
Интерпретация: Семантика интерпретации для этого слова не определена. | |||
Компиляция: ( C: dest -- ) | |||
Добавляет семантику времени-выполнения, данную ниже к текущему | |||
определению, разрешая ссылку назад dest. | |||
Время-выполнения: ( x -- ) | |||
Если все биты x нулевые, продолжает выполнение с адреса ячейки | |||
определенного dest. | |||
См.: 6.1.0760 BEGIN. | |||
A.6.1.2390 UNTIL | |||
Типичное использование: | |||
: X ... BEGIN ... test UNTIL ... ; | |||
Версия от 14:44, 4 сентября 2015
UNTIL — стандартное слово Каллисто.
UNTIL в стандарте ANS Forth
6.1.2390 UNTIL CORE Интерпретация: Семантика интерпретации для этого слова не определена.
Компиляция: ( C: dest -- ) Добавляет семантику времени-выполнения, данную ниже к текущему определению, разрешая ссылку назад dest.
Время-выполнения: ( x -- ) Если все биты x нулевые, продолжает выполнение с адреса ячейки определенного dest.
См.: 6.1.0760 BEGIN.
A.6.1.2390 UNTIL Типичное использование: : X ... BEGIN ... test UNTIL ... ;
Ссылка
- Слово UNTIL в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово UNTIL в черновике Forth 200x (англ.) и комментарий к нему (англ.)
- Do while loop в английской Википедии (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |