Під час виконання виконайте запит на рядок введення, поки користувач не введе щось (крім порожнього нового рядка), тобто не просто натисне 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кнопку.
Нічого не відбувається.
Користувач вставляє "привіт світ" у текстове поле та натискає OKкнопку.
Програма припиняється.
Приклад 2
Функція викликається і одразу відображає порожній рядок та миготливий курсор.
Користувач тисне Enter.
Курсор рухається вниз по одній лінії.
Користувач тисне Enter.
Курсор рухається вниз по одній лінії.
Користувач натискає PPCGEnter
функцію повертається.
