The WHILE command evaluates a Boolean expression in the current language. If the value is true, the command list in the DO clause is executed. The command then repeats the sequence, reevaluating the Boolean expression and executing the command list until the expression is evaluated as false. If the Boolean expression is false, the WHILE command terminates. Related commands: EXITLOOP FOR REPEAT