Классический цикл for
Подсчёт и повторение с индексом
«Классический цикл for» — бесплатный урок Dart Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.
Зачем нужны циклы
Когда работу нужно повторить много раз, копировать код утомительно. Цикл снова и снова выполняет один и тот же блок, поэтому писать его нужно только один раз. 🔁
Знакомство с циклом for
Классический цикл for повторяет блок известное число раз, используя счётчик, которым вы управляете от начала до конца.
for (var i = 0; i < 3; i++) {
print('Hello');
}Три части
Цикл for состоит из трёх частей в своём заголовке: инициализации, условия и обновления. Каждая часть отделяется точкой с запятой.
for (init; condition; update) {
// body runs each pass
}Инициализация
Первая часть выполняется один раз, до всего остального. Обычно здесь вы объявляете счётчик, например задаёте i значение 0.
for (var i = 0; i < 5; i++) {}Условие
Перед каждым проходом Dart проверяет условие. Пока оно остаётся истинным, цикл продолжается; как только оно становится ложным, цикл останавливается.
for (var i = 0; i < 3; i++) {
print(i);
}Обновление
После каждого прохода выполняется обновление. Запись i++ увеличивает счётчик на единицу, чтобы в итоге достичь точки остановки.
for (var i = 0; i < 3; i++) {}Счёт вверх
Начните с 0, остановитесь перед достижением предельного значения и каждый раз прибавляйте единицу. Это выведет 0, затем 1 и 2 — ровно три прохода.
for (var i = 0; i < 3; i++) {
print(i);
}Счёт вниз
Циклы могут выполняться и в обратном направлении. Начните с большего значения, остановитесь выше предельного и используйте i--, чтобы уменьшать значение до конца.
for (var i = 3; i > 0; i--) {
print(i);
}Пользовательский шаг
Вы не ограничены шагом, равным единице. Используйте i += 2 в обновлении, чтобы пропускать числа и посещать каждое второе число.
for (var i = 0; i < 10; i += 2) {
print(i);
}Осторожно: ошибка на единицу
Оператор «меньше» даёт ровно count проходов. Замена его на «меньше или равно» запускает цикл ещё один раз — это классическая ошибка на единицу.
for (var i = 1; i <= 5; i++) {
print(i);
}Цикл по списку
Цикл for отлично подходит для обращения к элементам по индексу. Используйте length как предел и читайте каждую позицию в квадратных скобках.
var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
print(names[i]);
}Быстрая проверка
Вам нужен цикл, который выведет значение ровно пять раз. Какой заголовок правильный?
Повторение
Вы изучили цикл for: инициализация, условие и обновление работают вместе. Внимательно считайте вверх, вниз или с пользовательским шагом. 🎯
Часто задаваемые вопросы
Урок «Классический цикл for» бесплатный?
Да — полный текст урока «Классический цикл for» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.
Чему я научусь в уроке «Классический цикл for»?
Подсчёт и повторение с индексом Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Dart Academy?
Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Классический цикл for»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Dart Academy?
Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Классический цикл for
- Циклы while и do-while
- for-in для коллекций
- break, continue и метки