Цикл 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