вот только если ты запустишь в своем варианте i выше, чем элементов в массиве он снова уйдет в вечный цикл
даже если не i выше, а брать каждый 2/3/4 элемент (не i++, а i = i+3), может так же перескочить число длины массива и условие так же будет верное но снова уйдет в вечный цикл