W czasie wykonywania monituj o wiersz danych wejściowych, dopóki użytkownik nie wprowadzi czegoś (innego niż pusta nowa linia), tj. Nie tylko naciska Enterani OK. Wynik lub wynik nie jest wymagany ani zabroniony.
Pseudokod 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Pseudokod 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Przykład 1
Program działa i natychmiast wyskakuje formularz z pojedynczym polem tekstowym i OKprzyciskiem.
Użytkownik klika OKprzycisk.
Nic się nie dzieje.
Użytkownik wkleja „hello world” w pole tekstowe i klika przyciskOK przycisk.
Program kończy się.
Przykład 2
Funkcja jest wywoływana i natychmiast wyświetla pustą linię i migający kursor.
Użytkownik naciska Enter.
Kursor przesuwa się o jedną linię w dół.
Użytkownik naciska Enter.
Kursor przesuwa się o jedną linię w dół.
Użytkownik naciska PPCGEnter
Funkcja zwraca.