За цикъл C++

Za Cik L C



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

Какво е for Loop в C++?

Тази структура за контрол на повторението ни позволява многократно да преминаваме през определена област от C++ код. Ако тестовият израз върне вярно, се изпълнява for цикъл. Веднага след като тестовият израз е неверен, цикълът спира да работи. Преди всяка итерация условието трябва да се проверява. Тялото на цикъла се изпълнява, ако оценката даде верен резултат.







Синтаксис на for Loop

По-долу споменахме синтаксиса на for цикъла на езика C++.




„Инициалният израз“ е първият параметър. Трябва да инициализираме брояча на цикъла до определено число в този израз. Например int i=1.



„Условието“ е вторият параметър. Трябва да тестваме условието тук. Ако критерият е изпълнен, for цикълът ще продължи; ако не е, ще свърши. В следващия пример, ако i <= 5. Инкрементът е третият и последен параметър. Този израз увеличава/намалява променливата на цикъла с определено число след изпълнение на тялото на цикъла. Например: i++;.





Сега нека видим някои примери за програмиране, обсъждащи цикъла for.

Пример 1:

В нашия първи пример използвахме цикъла for, за да отпечатаме първите 15 естествени цели числа. За да покажете как функционира цикълът for, вижте прикачения код.



Основният метод се стартира след вмъкване на заглавния файл на iostream в кода. Стартира се число, записва се условие, за да се види дали е по-малко или равно на 15. Числото се увеличава след всяко повторение във for цикъла. В кода е записано като (число=4; число=15; число++).

Разглежда се условието „число <= 15“. Изявленията, записани в тялото на цикъла, се изпълняват, ако условието е изпълнено. Ако условието върне false, програмата ще изпълни изрази, написани вътре в цикъла. И след изпълнението на тялото на кода на цикъла for, се изпълнява командата 'number++'. В тази илюстрация всеки път, когато се изпълни основният код на for цикъла, стойността на „number“ нараства с 1. Тук може да се използва всеки израз, който искате да изпълните след всеки цикъл.

В примера по-горе „number = 4“ дава на променливата „number“ стойността 4. След това се проверява условието „number<=15“. Кодът в тялото на цикъла for се изпълнява, тъй като стойността на „number“ е 4. В резултат на това се отпечатва текущата стойност на „number“, която е 4.

След като тялото на цикъла for е изпълнено, се изпълнява стъпка „number++“, която повишава стойността на „number“ с 1. Следователно 5 е новата стойност на променливата „number“.

Условието „number<=15“ се проверява още веднъж и се установява, че е вярно, тъй като стойността на „number“ е 5. Основният код на цикъла for се изпълнява още веднъж, 5 се отпечатва. След това стойността на „номер“ се увеличава още веднъж.

Когато стойността на „number“ се промени на 15, изразът „number <= 15“ се оценява на true, отпечатвайки 15. Условието „number<=15“ сега става невярно и цикълът завършва, когато number++ повиши стойността на „number“ “ до 16.

#include

вътр основен ( )

{

използвайки пространство от имена std ;
вътр номер ;
за ( номер = 4 ; номер <= петнадесет ; номер ++ )
{
cout << номер << endl ;
}
връщане 0 ;
}

Ето изхода, в който можете да видите, че числата от 4 до 15 се отпечатват с помощта на цикъла for.

Пример 2:

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

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

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

#include

използвайки пространство от имена std ;

вътр основен ( )

{

вътр a, n, факт = 1 ;
cout <> н ;
за ( а = 1 ; а <= н ; ++ а )
{
факт * = а ;
}
cout << 'Ето факториела на ' << н << ' = ' << факт ;
връщане 0 ;


}


Когато изпълним горното, то първо ще подкани потребителя да предостави произволно положително число. При това се предоставя факториелът на това число.


Тук можете да видите, че факториелът на даденото число е 5 в нашия случай.

Заключение

Предоставихме подробности за C++ for цикъла в тази статия. Докато не бъде изпълнено конкретно условие, колекция от оператори непрекъснато се изпълнява в for цикъл. За ваша помощ сме предоставили и два изчерпателни примера.