Для Loop in C++ із синтаксисом і програмою ПРИКЛАДИ

Що таке цикл For?

Це структура керування повторенням, яка допомагає нам ітерувати розділ C++ код фіксовану кількість разів. Цикл for виконується за умови, що тестовий вираз є істинним. Цикл припиняє виконання відразу, коли тестовий вираз стає хибним. Це означає, що перед виконанням тіла циклу на кожній ітерації умова повинна бути оцінена. Якщо оцінка повертає істину, виконується тіло циклу. Якщо оцінка повертає false, виконання тіла циклу припиняється.

Як працює цикл for?

Цикл for працює таким чином:

Для петлі

Пояснення блок-схеми:

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

Примітка:: тестовий вираз оновлюється після кожної ітерації. Це означає, що на кожній ітерації виконуються різні значення змінної керування циклом.

Коли використовувати цикл for?

Цикл for слід використовувати, коли:

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

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

Ось синтаксис для циклу for:

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

Ось пояснення наведених вище параметрів:

  • Ініціалізація: Ця частина виконується першою і тільки один раз. Тут ви оголошуєте та ініціалізуєте змінні керування циклом. Змінних керування циклом може бути більше однієї, і їхні значення змінюватимуться після кожної ітерації. Однак їх значення необхідно оцінити перед виконанням ітерації.
  • стан: Ця частина виконується далі. Щоб тіло циклу було виконано, ця умова має бути істинною. Якщо умова хибна, виконання перейде до операторів відразу після тіла циклу. Якщо умова хибна під час першої оцінки, тіло циклу ніколи не буде виконано.
  • Приріст: Після того, як тіло циклу виконано, елемент керування переходить до приросту. Ви можете пропустити цю частину та використовувати замість неї крапку з комою.
  • Знову оцінюється стан. Якщо це істина, тіло циклу виконується, і це продовжується. Цикл завершується негайно, умова стає помилковою.

Для Loop in 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;
}

вихід:

Для Loop in C++

Ось скріншот коду:

Для Loop in C++

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

  1. Включаючи файл заголовка iostream у наш код. Це дозволить нам читати з консолі та писати в неї.
  2. Включаючи простір імен std, щоб використовувати його класи та Функції не подзвонивши.
  3. Виклик функції main(), всередину якої має бути додана логіка програми. { позначає початок тіла функції main().
  4. Створення циклу for. Ініціалізація створює цілочисельну змінну x і присвоює їй значення 0. Умова стверджує, що значення x має бути менше 5. Інкремент збільшує значення x на 1 після кожної ітерації. { позначає початок тіла циклу for.
  5. Щоб надрукувати значення змінної x поряд з іншим текстом на консолі. Endl - це a C++ ключове слово означає кінцеву лінію. У наступній ітерації курсор буде надруковано в наступному рядку.
  6. Кінець тіла петлі.
  7. Функція main() має повертати значення, якщо програма працює нормально.
  8. Кінець тіла функції main().

Для Loop in 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;
}

вихід:

Для Loop in C++

Ось скріншот коду:

Для Loop in 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. Обчислення значення факторіала за формулою факторіал = факторіал * x.
  10. Кінець тіла петлі.
  11. Щоб надрукувати значення змінних num і factorial поряд з іншим текстом на консолі.
  12. Функція main() має повертати значення, якщо програма працює нормально.
  13. Кінець тіла функції main().

Підсумки

  • Цикл for повторює частину C++ код фіксовану кількість разів.
  • Цикл for виконується до тих пір, поки виконується умова перевірки.
  • Частина ініціалізації циклу for призначена для оголошення та ініціалізації будь-яких керуючих змінних циклу.
  • Частина умови циклу for має бути істинною, щоб тіло циклу було виконано.
  • Інкрементну частину циклу for можна замінити крапкою з комою.