Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Цикл for в C++: синтаксис, принцип работы и практические примеры

Что такое цикл for?

Цикл for — это управляющая структура, повторяющая блок кода заданное число раз. Он проверяет условие перед каждой итерацией: если условие true, выполняется тело цикла, иначе цикл завершается немедленно.

В этом уроке вы узнаете:

Как выполняется цикл for

Поток выполнения наглядно показан на диаграмме ниже.

Цикл for в C++: синтаксис, принцип работы и практические примеры

Пошагово:

  1. Компилятор выполняет инициализацию один раз при входе в цикл.
  2. Проверяется условие.
  3. Если true, выполняется тело цикла; затем выполняется инкремент (обновление счётчика).
  4. Управление возвращается к шагу 2. Цикл продолжается, пока условие не станет false.
  5. При false цикл завершается, выполнение переходит к оператору после цикла.

Важно: Условие пересчитывается после каждой итерации, позволяя счётчику меняться каждый цикл.

Когда использовать цикл for?

Используйте for, когда:

Синтаксис цикла for

for (инициализация; условие; инкремент) {
    // операторы
}

Роль каждой части:

Пример 1: Базовый счётчик

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

Вывод:

Цикл for в C++: синтаксис, принцип работы и практические примеры

Разбор кода:

  1. Подключаем <iostream> для консольного ввода/вывода.
  2. Используем пространство имён std для краткости.
  3. Определяем main() как точку входа.
  4. Инициализируем x = 0; цикл пока x < 5; инкремент x каждый проход.
  5. Выводим текущее значение x.
  6. Возвращаем 0 — успешное завершение.

Пример 2: Вычисление факториала

#include <iostream>
using namespace std;
int main() {
    int x, num, factorial = 1;
    cout << "Type positive number: ";
    cin >> num;
    for (x = 1; x <= num; ++x) {
        factorial *= x;
    }
    cout << "Factorial of " << num << " = " << factorial;
    return 0;
}

Вывод:

Цикл for в C++: синтаксис, принцип работы и практические примеры

Ключевые моменты программы:

  1. Запрашиваем у пользователя положительное целое.
  2. Инициализируем factorial = 1.
  3. Цикл от 1 до num, умножая factorial на счётчик каждый шаг.
  4. Выводим результат.

Резюме

Язык C

  1. Операторы в C++: типы, примеры и практические программы
  2. Цикл do-while в C++: синтаксис, примеры и вложенные циклы
  3. Оператор switch-case в C++: синтаксис, применение и практические примеры
  4. Динамическое выделение массивов в C++: практическое руководство с примерами кода
  5. Указатели в C++: концепции, примеры и практические применения
  6. Перегрузка операторов в C++: практическое руководство с примерами кода
  7. Структуры (struct) в C++: объяснение с практическим примером
  8. std::map в C++: полное руководство с примерами кода
  9. Освоение std::list в C++: синтаксис, функции и практические примеры
  10. C++ Struct vs Class: ключевые отличия, синтаксис и лучшие сценарии использования