Для входа в цикл C++ с синтаксисом и ПРИМЕРАМИ ПРОГРАММ

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

Это структура управления повторением, которая помогает нам перебирать раздел C++ код определенное количество раз. Цикл for выполняется при условии, что тестовое выражение истинно. Цикл завершает выполнение сразу же, как тестовое выражение становится ложным. Это означает, что перед выполнением тела цикла на каждой итерации необходимо оценить условие. Если оценка возвращает true, тело цикла выполняется. Если оценка возвращает ложь, выполнение тела цикла прекращается.

Как работает цикл for?

Цикл for работает следующим образом:

Для петли

Объяснение блок-схемы:

  1. " C++ языковой компилятор начинается с оценки инициализации. Это делается только один раз, когда начинается выполнение.
  2. Тестовое выражение оценивается/выполняется.
  3. Если тестовое выражение истинно, тело цикла выполняется и тестовое выражение обновляется. Если выражение становится ложным, цикл for завершается.
  4. После выполнения тестового выражения выполняется приращение для увеличения значения переменной управления циклом.
  5. Тестовое выражение оценивается еще раз, и процесс продолжается до тех пор, пока выражение не станет ложным.
  6. Если выражение ложно, операторы тела цикла пропускаются.

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

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

Цикл for следует использовать, когда:

  • У вас есть фиксированное количество итераций.
  • Вы знаете точное количество итераций.

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

Вот синтаксис цикла for:

for ( initialization;condition;increment ) {
   statement(s);
}

Вот объяснение вышеуказанных параметров:

  • инициализации: Эта часть выполняется первой и только один раз. Здесь вы объявляете и инициализируете переменные управления циклом. Переменных управления циклом может быть несколько, и их значения будут меняться после каждой итерации. Однако их значения необходимо оценить до запуска итерации.
  • Состояние: Эта часть выполняется следующей. Для выполнения тела цикла это условие должно быть истинным. Если условие ложно, выполнение перейдет к инструкциям сразу после тела цикла. Если при первой оценке условие ложно, тело цикла никогда не будет выполнено.
  • Приращение: После выполнения тела цикла управление переходит к приращению. Вы можете пропустить эту часть и вместо нее использовать точку с запятой.
  • Опять же, состояние оценивается. Если это правда, тело цикла выполняется, и процесс продолжается. Цикл завершается немедленно, когда условие становится ложным.

Для входа в цикл C++ Пример 1

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

Вывод:

Для входа в цикл C++

Вот скриншот кода:

Для входа в цикл C++

Пояснение к коду:

  1. Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и Функции не вызывая его.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы. { отмечает начало тела функции main().
  4. Создание цикла for. При инициализации создается целочисленная переменная x и присваивается ей значение 0. Условие гласит, что значение x должно быть меньше 5. Приращение увеличивает значение x на 1 после каждой итерации. { отмечает начало тела цикла for.
  5. Чтобы напечатать значение переменной x рядом с другим текстом на консоли. Конец - это C++ ключевое слово, означающее конечную строку. Курсор будет печататься в следующей строке на следующей итерации.
  6. Конец тела цикла.
  7. Функция main() должна возвращать значение, если программа работает нормально.
  8. Конец тела функции main().

Для входа в цикл C++ Пример 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;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

Вывод:

Для входа в цикл C++

Вот скриншот кода:

Для входа в цикл C++

Пояснение к коду:

  1. Включение заголовочного файла iostream в наш код. Это позволит нам читать и писать в консоль.
  2. Включая пространство имен std, чтобы использовать его классы и функции без его вызова.
  3. Вызов функции main(), внутри которой должна быть добавлена ​​логика программы.
  4. { отмечает начало тела функции main().
  5. Объявление целочисленных переменных x, num и факториала. Переменной факториал присвоено значение 1.
  6. Вывод текста на консоль.
  7. Предлагает пользователю ввести значение переменной num.
  8. Создание цикла for. При инициализации создается целочисленная переменная x и присваивается ей значение 1. Условие гласит, что значение x должно быть меньше или равно значению переменной num. Приращение увеличивает значение x на 1 после каждой итерации. { отмечает начало тела цикла for.
  9. Вычисление значения факториала осуществляется по формуле факториал = факториал * х.
  10. Конец тела цикла.
  11. Чтобы напечатать значение переменных num и факториал вместе с другим текстом на консоли.
  12. Функция main() должна возвращать значение, если программа работает нормально.
  13. Конец тела функции main().

Итого

  • Цикл for повторяет часть C++ код определенное количество раз.
  • Цикл for выполняется до тех пор, пока условие проверки истинно.
  • Часть инициализации цикла for предназначена для объявления и инициализации любых переменных управления циклом.
  • Условная часть цикла for должна быть истинной, чтобы тело цикла было выполнено.
  • Часть приращения цикла for можно заменить точкой с запятой.