Различные методы использования цикла for в C++ для итерации

В C++ цикл for — это часто используемая конструкция цикла для перебора диапазона значений. Существует несколько способов использования цикла «for», в зависимости от ваших конкретных требований. Вот несколько методов:

  1. Основной цикл «for».
    Основной синтаксис цикла «for» в C++ следующий:

    for (initialization; condition; increment/decrement) {
    // Code to be executed
    }

    Этот цикл будет неоднократно выполнять блок кода, пока условие остается истинным, а шаги инициализации и увеличения/уменьшения управляют переменными цикла.

  2. Цикл по массиву:
    Вы можете использовать цикл for для перебора элементов массива. Переменная цикла может служить индексом для доступа к каждому элементу массива. Например:

    int arr[] = {1, 2, 3, 4, 5};
    int length = sizeof(arr) / sizeof(arr[0]);
    for (int i = 0; i < length; i++) {
    // Accessing each element using arr[i]
    // Code to be executed
    }
  3. Цикл for на основе диапазона (начиная с C++11):
    В C++11 представлен цикл for на основе диапазона, который упрощает итерацию по диапазону значений, например массив или контейнер. Это устраняет необходимость в индексной переменной и обеспечивает более краткий синтаксис. Вот пример:

    int arr[] = {1, 2, 3, 4, 5};
    for (int element : arr) {
    // Accessing each element directly
    // Code to be executed
    }
  4. Циклическое перебор контейнера.
    Если вы используете контейнеры, такие как векторы или списки, вы также можете использовать итераторы для перебора элементов. Вот пример использования вектора:

    #include <vector>
    std::vector<int> vec = {1, 2, 3, 4, 5};
    for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
    // Accessing each element using iterator
    // Code to be executed
    }