UNTIL: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 44: | Строка 44: | ||
== История == | == История == | ||
Форт-83 | Форт-83, Форт-79 и fig-Форт допускали слово END, как синоним UNTIL. | ||
== Ссылка == | == Ссылка == |
Версия от 20:42, 7 сентября 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 в предыдущем стандарте Forth-83 (англ.)
UNTIL flag -- C,I,79 sys -- (compiling) Used in the form: BEGIN ... flag UNTIL Marks the end of a BEGIN-UNTIL loop which will terminate based on flag. If flag is true, the loop is terminated. If flag is false, execution continues to just after the corresponding BEGIN . sys is balanced with its corresponding BEGIN . See: BEGIN
UNTIL в стандарте Forth-79 (англ.)
UNTIL flag -- I,C,,237 Within a colon-definition, mark the end of a BEGIN-UNTIL loop, which will terminate based on flag. If flag is true, the loop is terminated. If flag is false, execution returns to the first word after BEGIN. BEGIN-UNTIL structures may be nested.
История
Форт-83, Форт-79 и fig-Форт допускали слово END, как синоним UNTIL.
Ссылка
- Слово UNTIL в стандарте ANS Forth (англ.) и комментарий к нему (англ.)
- Слово UNTIL в черновике Forth 200x (англ.) и комментарий к нему (англ.)
- Do while loop в английской Википедии (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |