Menu
Coddy logo textTech

Цикл For, часть 2

Часть раздела Основы путешествия по C++ на Coddy. Урок 47 из 74.

Давайте рассмотрим несколько интересных вариантов условия цикла for

Обратный отсчёт:

for (int i = 10; i >= 0; i--) {
    std::cout << i << " ";
// Вывод: 10 9 8 7 6 5 4 3 2 1 0

Обрати внимание, что мы начинаем с большего числа (i = 10), используем i >= 0 в качестве условия и используем i--, чтобы уменьшать счётчик.

Хотите пропустить числа? Просто измените значение приращения/уменьшения:

// Подсчёт вверх с шагом 2
for (int i = 0; i <= 10; i+=2) {
    std::cout << i << " ";
}
// Вывод: 0 2 4 6 8 10
// Обратный отсчёт с шагом 2
for (int i = 10; i >= 0; i-=2) {
    std::cout << i << " ";
}
// Вывод: 10 8 6 4 2 0

Вы даже можете использовать несколько переменных в управлении циклом:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    std::cout << "i = " << i << " "  << "j = " << j << " ";
    
}
// Вывод: i = 0 j = 10
//         i = 1 j = 9
//         i = 2 j = 8
// И так далее...

В этом примере у нас есть две переменные-счётчики, i и j, инициализированные значениями 0 и 10 соответственно. На каждой итерации значение i увеличивается на 1, а значение j уменьшается на 1. Цикл продолжается, пока значение i меньше или равно 10.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C++