How to UseFlag-Controlled While Loops