РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
8 of 815 menu

Цикл for

Цикл for выполняет блок кода заданное количество раз. Он состоит из трех частей: инициализации, условия и выражения обновления. В первой части мы задаем начальное значение счетчика, во второй - условие продолжения цикла, а в третьей - изменение счетчика после каждой итерации.

Цикл for удобно использовать, когда заранее известно количество повторений. Все три части записываются в круглых скобках через точку с запятой.

Синтаксис

for (init; condition; update) { // body of the loop }

Пример

Давайте выведем числа от 1 до 5 с помощью цикла for:

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; i++) { cout << i << endl; } return 0; }

Результат выполнения кода:

1 2 3 4 5

Пример

Давайте просуммируем числа от 1 до 5 и выведем результат:

#include <iostream> using namespace std; int main() { int res = 0; for (int i = 1; i <= 5; i++) { res += i; } cout << res << endl; return 0; }

Результат выполнения кода:

15

Пример

Давайте выведем элементы вектора {"a", "b", "c", "d", "e"} по индексу:

#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> vec = {"a", "b", "c", "d", "e"}; for (int i = 0; i < vec.size(); i++) { cout << vec[i] << endl; } return 0; }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Пример

Давайте выведем четные числа от 0 до 10, увеличивая счетчик на 2:

#include <iostream> using namespace std; int main() { for (int i = 0; i <= 10; i += 2) { cout << i << endl; } return 0; }

Результат выполнения кода:

0 2 4 6 8 10

Смотрите также

  • цикл range-for,
    который перебирает элементы коллекции
  • цикл while,
    который выполняется пока условие истинно
  • цикл do-while,
    который выполняет тело хотя бы один раз
  • оператор break,
    который прерывает выполнение цикла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить