実行時に、ユーザーが(空の改行以外の)何かを入力するまで、つまり単に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
プログラムが実行され、すぐに1つのテキストフィールドとOKボタンを含むフォームがポップアップ表示されます。
ユーザーがOKボタンをクリックします。
何も起こりません。
ユーザーが「hello world」をテキストフィールドに貼り付けて、OKボタンをクリックします。
プログラムは終了します。
例2
関数が呼び出され、すぐに空白行と点滅カーソルが表示されます。
ユーザーがを押しEnterます。
カーソルが1行下に移動します。
ユーザーがを押しEnterます。
カーソルが1行下に移動します。
ユーザーがPPCGEnter
機能リターンを押します。