Давайте разберём, сколько раз исполнится данный цикл.
У нас есть начальное значение переменной ( i ), равное 12. Цикл повторяется с использованием конструкции Repeat.Until
. В данном цикле сначала выполняется тело цикла, а затем проверяется условие окончания цикла. Цикл повторяется до тех пор, пока условие не станет истинным.
Тело цикла:
Условие окончания цикла:
Теперь проследим за изменением переменной ( i ):
- Начальное значение: ( i = 12 ).
- Исполняется тело цикла: ( i = 12 - 2 = 10 ).
Условие ( i < 4 ) ложно (10 не меньше 4), цикл продолжается.
Исполняется тело цикла: ( i = 10 - 2 = 8 ).
Условие ( i < 4 ) ложно (8 не меньше 4), цикл продолжается.
Исполняется тело цикла: ( i = 8 - 2 = 6 ).
Условие ( i < 4 ) ложно (6 не меньше 4), цикл продолжается.
Исполняется тело цикла: ( i = 6 - 2 = 4 ).
Условие ( i < 4 ) ложно (4 не меньше 4), цикл продолжается.
Исполняется тело цикла: ( i = 4 - 2 = 2 ).
- Условие ( i < 4 ) истинно (2 меньше 4), цикл завершается.
Таким образом, цикл исполнился 5 раз, прежде чем условие ( i < 4 ) стало истинным и выполнение цикла было завершено.