Во время выполнения продолжайте запрашивать строку ввода, пока пользователь не введет что-либо (кроме пустой новой строки), т.е. не будет просто нажимать Enterили OK. Вывод или результат не требуются и не запрещены.
Псевдокод 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Псевдокод 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Пример 1
Программа запускается и сразу же всплывает форма с одним текстовым полем и OKкнопкой.
Пользователь нажимает OKкнопку.
Ничего не произошло.
Пользователь вставляет «Hello World» в текстовое поле и нажимает OKкнопку.
Программа заканчивается.
Пример 2
Функция вызывается и сразу отображает пустую строку и мигающий курсор.
Пользователь нажимает Enter.
Курсор перемещается вниз на одну строку.
Пользователь нажимает Enter.
Курсор перемещается вниз на одну строку.
Пользователь нажимает PPCGEnter
Функция возвращается.
