Изучение оператора for в C++: методы и примеры циклов

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

  1. Базовый цикл for:

    for (initialization; condition; increment) {
       // code to be executed
    }
  2. Цикл по массиву:

    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
    }
  3. Циклическое перебор контейнера с использованием итераторов:

    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
    }
  4. Цикл в обратном порядке:

    for (int i = length - 1; i >= 0; i--) {
       // code to be executed in reverse order
    }
  5. Пропуск итераций с помощью «продолжить»:

    for (int i = 0; i < 10; i++) {
       if (i == 5) {
           continue;  // skip iteration when i equals 5
       }
    // code to be executed
    }
  6. Выход из цикла с помощью «break»:

    for (int i = 0; i < 10; i++) {
       if (i == 5) {
           break;  // exit the loop when i equals 5
       }
    // code to be executed
    }
  7. Вложенные циклы 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
       }
    }