Если в цикле возникает "f: BOOLEAN" - флаг в условии, то это значит, что цикл составлен неверно. Эмуляция break через логический флаг. (Излюбленное возражение самоделкиных - "а если я буду без брейков, то мне нужны логические флаги..").