Ich bevorzuge ja sowas:

Code:
register bool Done = false;
while(!Done)
{
// do stuff, when done, set Done to true
}
Dann spart man sich ein break (was jedoch Geschmackssache ist).