Цикл for в Dart
Цикл for позволяет повторить некоторый
код заданное количество раз. В скобках три
части: начальные команды, условие окончания
и шаг.
Начальные команды выполняются перед стартом
цикла, только один раз. Обычно там задают
счетчик. Условие окончания - цикл идет, пока
оно истинное. Шаг выполняется после каждого
прохода. Обычно там пишут i++.
Выведем числа 0, 1 и 2.
Верхняя граница в условие i < 3 не входит:
for (var i = 0; i < 3; i++) {
print(i); // выведет 0, 1 и 2
}
Счетчик можно увеличивать не на единицу,
а на 2. В шаге для этого пишут
i += 2. Выведем нечетные числа
от 1 до 9:
for (var i = 1; i <= 9; i += 2) {
print(i); // выведет 1, 3, 5, 7 и 9
}
Счетчик можно уменьшать. В шаге для этого
пишут i--. Выведем числа от 5
до 1:
for (var i = 5; i >= 1; i--) {
print(i); // выведет 5, 4, 3, 2 и 1
}
Обратный ход тоже бывает с шагом. В шаге
пишут i -= 3. От 10 до 1
получим такой ряд:
for (var i = 10; i >= 1; i -= 3) {
print(i); // выведет 10, 7, 4 и 1
}
Выведите в консоль слово "ok"
три раза, каждый раз с новой строки.
Выведите в консоль числа от 1
до 10.
Выведите в консоль числа от 20
до 25.
Выведите в консоль числа от 1
до 10, не включая 10.
Выведите в консоль нечетные числа
от 1 до 15.
Выведите в консоль четные числа
от 2 до 20.
Выведите в консоль числа 0,
3, 6 и 9.
Выведите в консоль числа от 1
до 20 с шагом 4,
не включая 20.
Выведите в консоль числа от 10
до 1.
Выведите в консоль числа 20,
17, 14, 11,
8, 5 и 2.