Глюк(?) с циклом For.

 
Здравствуйте.

for(int i=0;i<1000;i++) Print(i);
Почему у меня этот цикл начинает выполнятся то с i, равным 769, то с 791(и т.д кажды раз разные значения)? С нуля начинает, только если сделать кол-во итераций около 200.
Спасибо.
 
Цикл выполняется верно с нуля, но Вы следите за выводом по логу в окошке терминала. А это окно имеет одну особенность - оно специально пропускает чрезмерно частый (сотни и тысячи строк в секунду) вывод логов в окно, так как сам по себе вывод логов начинает занимать в десятки раз больше времени чем сам код эксперта.

То есть, терминал занимается явной оптимизацией вывода, когда обнаруживает чрезвычайно частый вывод логов в окошко журнала. Но все логи безусловно выводятся в файл - Вы можете это проверить самостоятельно, открыв файл журнала.