398 читали · 1 год назад
Как сделать задержку в цикле for? Pascal, Python, JavaScript
С этой, казалось бы, очень простой задачей сталкивались все начинающие программисты (также по этой теме: как остановить цикл, как сделать паузу в цикле). Например, нужно сделать отсчет (прямой или обратный), сделать простенькую пошаговую анимацию, построить график в динамике, чтоб точки добавлялись постепенно и т.д. В Pascal все просто: var i: Integer; begin writeln('Старт'); for i := 0 to 5 do begin // выполнение кода в цикле writeln(i); sleep(1000); // задержка на 1 секунду (задается в мс) end; writeln('Цикл завершен'); end...
734 читали · 2 года назад
Необычное применение цикла for в C++
Думаю, что даже начинающие программисты знают, что такое цикл for и как его использовать. Но на всякий случай напомню. Синтаксис такой: for (Инициализация; Условие; Счётчик) { Тело цикла; } Пожалуй, это одна из немногих фишек языка С++, которая мне ну прям сильно нравится. Здесь мы “в одном флаконе” и переменную инициализируем, и условие определяем, и счётчик циклов запускаем. Эта конструкция впоследствии перекочевала из С/С++ во многие другие языки, потому что является действительно удачной. Но ближе к делу...