Цикл
A for
неявно увеличивает свой итератор. Если вы хотите получить явный контроль над итератором, вы можете заменить цикл for
на цикл while
, например:
var i = 0
while i < countEvent {
//...
i += 1
}
Это легко дает вам возможность обернуть оператор приращения в предложение if
, чтобы получить искомое условное поведение приращения.
Опять же, как упомянул @Sulthan, если вы не увеличиваете шансы, вы попадаете в бесконечный цикл. Похоже, что вам придется либо изменить всю логику, либо хотя бы добавить еще одно условие завершения, чтобы в конечном итоге завершить бесконечный цикл.