Религиозные войны... бессмысленные и беспощадные.
Циклы существуют не сами по-себе, цикл ради цикла - еще более бессмысленная вещь. Если мы навешали десятиэтажные условия в качестве охраны и при нарушении охраны вышли из цикла, а потом еще навешали те же самые десятиэтажные условия для проверки того, чего же мы там нациклили, чтобы выполнить какие-то действия, требуемые при достижении тех или иных условий, то ясное дело, что не только Гондурас в огне, но и в Королевстве Датском не все в порядке. Ясное дело, если все эти десять этажей были нужны только чтобы плюсануть переменную, то это одно, но, циклы нужны для более прозаических вещей - для выполнения более полезных действий, зависящих от тех или иных состояний(условий), которые могут меняться в процессе работы.
Приверженцам десятиэтажных охран и семиэтажных проверок после цикла предлагаю по такому принципу даже не 10 этажей покрасить, а всего лишь один забор. Тогда наступает понимание, что если у нас над циклом 10 этажей условий, то мы неверно построили алгоритм и необходимо повторно провести декомпозицию...
Ясное дело, что если мы построили цикл с 10-ти этажной охраной, цикл, который сам себе условие", то это только от того, что думать мы не хотим, прогонять алгоритм в голове не желаем, ведь собрать все условия в одной точке намного проще, правда и полезной работы при этом цикл выполнит существенно меньше.