revised 10/09/98; 08/09/99; 04/18/00; 07/13/02; 05/21/03
A third kind of loop can be built from the fundamental control statements in Java. This is the result-controlled loop. (Other names for it are free loop and general loop). A result-controlled loop keeps looping until the computation has reached a particular goal. It is like the instruction in a cookie recipe that says "keep stirring until the ingredients are thoroughly blended." You know when to quit only when the desired result has been achieved.