``++break;++`` is an unstructured control flow statement which makes code harder to read. Ideally, every loop should have a single termination condition.