Цикл for в C++

Строка для двойного преобразования C++ (String to double) Программирование и разработка

В C++ операторы цикла повторяют определенный фрагмент кода или оператора. В основном они используются для сокращения кода за счет многократного выполнения одной и той же функции и сокращения избыточности. Циклы for, циклы while и циклы do-while — это лишь некоторые из типов циклов, поддерживаемых C++. Каждый из них имеет уникальный синтаксис, преимущества и применение. Когда мы хотим повторно запустить блок кода, мы используем структуру управления программированием, известную как цикл. Как правило, он продолжает работать и останавливается, когда выполняется определенный критерий. В этом посте вы обнаружите важную идею, а именно C++ For Loop.

Что такое цикл for в C++?

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

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

Ниже мы упомянули синтаксис цикла for в языке C++.

Ниже мы упомянули синтаксис цикла for

«Выражение инициализации» — это первый параметр. Мы должны инициализировать счетчик цикла до определенного числа в этом выражении. Например, int i=1.

«Условие» — второй параметр. Мы должны проверить условие здесь. Если критерий выполнен, цикл for продолжится; если это не так, это закончится. В следующем примере, если i <= 5. Increment — это третий и последний параметр. Это выражение увеличивает/уменьшает переменную цикла на указанное число после выполнения тела цикла. Например: i++;.

Теперь давайте посмотрим на некоторые примеры программирования, в которых обсуждается цикл for.

Пример 1

В нашем первом примере мы использовали цикл for для вывода первых 15 натуральных целых чисел. Чтобы показать, как работает цикл for, обратитесь к приложенному коду.

Основной метод запускается после вставки в код заголовочного файла iostream. Запускается число, пишется условие, чтобы увидеть, меньше ли оно или равно 15. Число увеличивается после каждого повторения в цикле for. В коде это записывается как (число=4; число=15; число++).

Читайте также:  Python Multiset

Проверяется условие «число <= 15». Операторы, написанные в теле цикла, выполняются, если условие выполнено. Если условие возвращает false, программа выполнит операторы, написанные внутри цикла. И после выполнения тела кода цикла for запускается команда «number++». На этом рисунке каждый раз, когда выполняется код тела цикла for, значение «number» увеличивается на 1. Здесь можно использовать любое выражение, которое вы хотите запускать после каждого цикла.

В приведенном выше примере «число = 4» дает переменной «число» значение 4. Затем проверяется условие «число <= 15». Код в теле цикла for выполняется, поскольку значение «number» равно 4. В результате выводится текущее значение «number», равное 4.

После выполнения основной части кода цикла for выполняется шаг «number++», который увеличивает значение «number» на 1. Таким образом, 5 — это новое значение переменной «number».

Условие «number<=15» еще раз проверяется и оказывается истинным, поскольку значение «number» равно 5. Код тела цикла for выполняется еще раз, выводится 5. Затем значение «число» еще раз увеличивается.

Когда значение «number» изменяется на 15, выражение «number <= 15» становится истинным, выводя 15. Условие «number<= 15» становится ложным, и цикл завершается, когда число++ повышает значение «number». «до 16.

#include <iostream>

int main()

{

using namespace std;
int number;
for( number = 4; number <= 15; number++ )
{
cout << number << endl;
}
return ;
}

Вот вывод, в котором вы можете видеть, что числа от 4 до 15 печатаются с использованием цикла for.

что числа от 4 до 15 печатаются с использованием цикла for

Пример 2

Это второй пример, где мы будем определять факториал положительного числа. Во-первых, заголовочный файл iostream был включен в наш код. Этот файл позволит нам читать и записывать в консоль. Затем, чтобы получить доступ к его классам и функциям без его вызова, мы включили пространство имен std. В следующей строке кода был вызван метод main(), который должен содержать логику программы. Тело функции main() находится там, где { обозначает ее начало. Здесь объявлены целочисленные переменные a, n и fact. Для переменной факта установлено значение 1. На консоли мы напечатали некоторый текст. „Пожалуйста, введите любое положительное число:“, — написано в тексте.

Читайте также:  Список умножения Python на Scalar

Пользователю будет предложено ввести значение переменной num в тексте. Затем строится цикл for. Во время инициализации создается целочисленная переменная с именем ’a’, и ей присваивается значение 1. Условие говорит, что значение a не должно быть больше или равно значению переменной ’n’. После каждой итерации приращение увеличивает значение „a“ на 1. Тело цикла for обозначается символом (). Формула факт = факт * а использовалась в следующем коде для вычисления значения факториала. Затем петля подходит к концу.

Значения переменных „n“ и „fact“ будут напечатаны на консоли вместе с дополнительным текстом в следующей строке. Если программа выполняется успешно, функция main() возвращает значение. Наконец, можно увидеть заключение тела функции main(). Вот весь код:

#include <iostream>

using namespace std;

int main()

{

int a, n, fact = 1;
cout <> n;
for (= 1; a <= n; ++a)
{
fact *= a;
}
cout << «Here is the factorial of « << n << » = « << fact;
return ;

}

Когда мы запустим вышеприведенное, сначала пользователю будет предложено ввести любое положительное число. При этом предоставляется факториал этого числа.

Когда мы запустим вышеприведенное, сначала пользователю

Здесь вы можете видеть, что факториал данного числа равен 5 в нашем случае.

Здесь вы можете видеть, что факториал данного числа равен 5

Заключение

В этой статье мы подробно рассказали о цикле C++ for. Пока не будет выполнено определенное условие, набор операторов непрерывно выполняется в цикле for. Для вашей помощи мы также предоставили два подробных примера.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector