В C++ оператор for используется для управления циклом. Он позволяет многократно выполнять блок кода определенное количество раз. Вот несколько методов, связанных с оператором for в C++:
-
Базовый цикл for:
for (initialization; condition; increment) { // code to be executed } -
Цикл по массиву:
int arr[] = {1, 2, 3, 4, 5}; int length = sizeof(arr) / sizeof(arr[0]); for (int i = 0; i < length; i++) { // code to be executed for each element in the array } -
Циклическое перебор контейнера с использованием итераторов:
std::vector<int> vec = {1, 2, 3, 4, 5}; for (auto it = vec.begin(); it != vec.end(); ++it) { // code to be executed for each element in the container } -
Цикл в обратном порядке:
for (int i = length - 1; i >= 0; i--) { // code to be executed in reverse order } -
Пропуск итераций с помощью «продолжить»:
for (int i = 0; i < 10; i++) { if (i == 5) { continue; // skip iteration when i equals 5 } // code to be executed } -
Выход из цикла с помощью «break»:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // exit the loop when i equals 5 } // code to be executed } -
Вложенные циклы for:
for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { // code to be executed for each combination of i and j } }