Цикл 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.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - elseПотренируйтесь самостоятельно: Онлайн-компилятор C++