Редактирование: WHILE
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''WHILE''' (пока) — стандартное слово [[Каллисто]]. Проверка | '''WHILE''' (пока) — стандартное слово [[Каллисто]]. Проверка условия в цикле с предусловием. | ||
WHILE ( ф −− ) Если ф ложен (ф=0), выйти из цикла BEGIN WHILE REPEAT. | WHILE ( ф −− ) Если ф ложен (ф=0), выйти из цикла BEGIN WHILE REPEAT. | ||
Ветвление "[[WHILE]]" в [[Цикл BEGIN-WHILE-REPEAT|цикле "BEGIN WHILE REPEAT"]] | Ветвление "[[WHILE]]" в [[Цикл BEGIN-WHILE-REPEAT|цикле "BEGIN WHILE REPEAT"]]. | ||
== Ввод слова WHILE == | == Ввод слова WHILE == | ||
Строка 28: | Строка 27: | ||
== История == | == История == | ||
В некоторых | В некоторых старых Фортах вместо слова WHILE использовалось слово [[IF]], т.к. их реализации похожи. | ||
=== WHILE в предыдущем стандарте Forth-83 (англ.) === | === WHILE в предыдущем стандарте Forth-83 (англ.) === | ||
Строка 68: | Строка 67: | ||
== Реализация == | == Реализация == | ||
Юрий Семёнов приводит следующее определение слова WHILE (стр. 65): | Юрий Семёнов приводит следующее определение слова WHILE (стр. 65): | ||
: WHILE [COMPILE] IF ; IMMEDIATE | : WHILE [COMPILE] IF ; IMMEDIATE | ||
Строка 134: | Строка 94: | ||
== Ссылка == | == Ссылка == | ||
* {{Исходник|WHILE|WHILE}} | * {{Исходник|WHILE|WHILE}} | ||
* Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2430 WHILE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2430 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | * Слово [http://forth.sourceforge.net/standard/dpans/dpans6.htm#6.1.2430 WHILE] и [http://forth.sourceforge.net/standard/dpans/dpansa6.htm#A.6.1.2430 комментарий к нему] в стандарте ANS Forth ''(англ.)'' | ||
* Слово [http://forth-standard.org/standard/core/WHILE WHILE] и [http://forth-standard.org/standard/rationale#rat:core:WHILE комментарий к нему] в черновике Forth 200x ''(англ.)'' | * Слово [http://forth-standard.org/standard/core/WHILE WHILE] и [http://forth-standard.org/standard/rationale#rat:core:WHILE комментарий к нему] в черновике Forth 200x ''(англ.)'' | ||
Строка 149: | Строка 107: | ||
[[Категория:Слова с признаком IMMEDIATE]] | [[Категория:Слова с признаком IMMEDIATE]] | ||
[[Категория:Структуры управления Каллисто]] | [[Категория:Структуры управления Каллисто]] | ||