Выйти из цикла можно не только после выполнения условия завершения цикла. Выполнение цикла можно прервать по дополнительному условию с помощью break. Используя break можно отказаться от полной прокрутки цикла, если, например, найдено требуемое решение. В данном демо-примере цикл прерывается, когда он начинает выполняться четвертый раз.
Результат выполнения примера: