In fase di esecuzione, continua a richiedere una riga di input fino a quando l'utente immette qualcosa (diverso da una nuova riga vuota), ovvero non preme semplicemente Entero OK. L'output o il risultato non sono richiesti né vietati.
Pseudo-codice 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Pseudo-codice 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Esempio 1
Il programma viene eseguito e viene immediatamente visualizzato un modulo con un singolo campo di testo e un OKpulsante.
L'utente fa clic sul OKpulsante.
Non succede nulla.
L'utente incolla "ciao mondo" nel campo di testo e fa clic sul OKpulsante.
Il programma termina.
Esempio 2
La funzione viene chiamata e visualizza immediatamente una riga vuota e un cursore lampeggiante.
L'utente preme Enter.
Il cursore si sposta in basso di una riga.
L'utente preme Enter.
Il cursore si sposta in basso di una riga.
L'utente preme La PPCGEnter
funzione ritorna.
