Цикл for в C++
Сейчас мы изучим цикл for. Он позволяет повторить
некоторый код заданное количество раз.
Вот его синтаксис:
for (инициализация; условие; шаг) {
// тело
}
В инициализации объявляют или задают счетчик. Это начальные команды: они выполнятся перед стартом цикла и только один раз. Обычно там размещают начальные значения счетчиков.
В условии пишут выражение типа bool. Это условие
окончания: цикл будет крутиться, пока оно истинное.
В шаге меняют счетчик после каждой итерации, часто
через ++. Это команды после прохода: они выполняются
каждый раз при окончании прохода цикла. Обычно там увеличивают
счетчики.
Давайте с помощью цикла for выведем последовательно
числа 0, 1 и 2:
for (int i = 0; i < 3; ++i) {
std::cout << i << "\n"; // выведет 0, 1 и 2
}
Счетчик можно увеличивать не на единицу, а на 2.
В шаге для этого пишут i += 2. Выведем нечетные
числа от 1 до 9:
for (int i = 1; i <= 9; i += 2) {
std::cout << i << "\n"; // выведет 1, 3, 5, 7 и 9
}
Счетчик можно уменьшать. В шаге для этого пишут --i.
Выведем числа от 5 до 1:
for (int i = 5; i >= 1; --i) {
std::cout << i << "\n"; // выведет 5, 4, 3, 2 и 1
}
Выведите в консоль слово "ok" три раза, каждый раз
с новой строки.
Выведите в консоль числа от 1 до 10.
Выведите в консоль числа от 20 до 25.
Выведите в консоль числа от 1 до 10, не включая
10.
Выведите в консоль нечетные числа от 1 до 15.
Выведите в консоль четные числа от 2 до 20.
Выведите в консоль числа 0, 3, 6 и 9.
Выведите в консоль числа от 1 до 20 с шагом 4,
не включая 20.
Выведите в консоль числа от 10 до 1.
Выведите в консоль числа от 100 до -100.