За петљу Ц++

Za Petlu C



У Ц++, наредбе петље понављају одређени део кода или израза. Углавном се користе за скраћивање кода обављањем исте функције више пута и за смањење редунданције. За петље, док су петље и до-вхиле петље само неки од типова петљи које Ц++ подржава. Сваки од њих има јединствену синтаксу, предности и примену. Када желимо да покренемо блок кода више пута, користимо контролну структуру програмирања познату као петља. Обично наставља да ради и зауставља се када се испуни одређени критеријум. У овом посту ћете открити кључну идеју, а то је Ц++ Фор Лооп.

Шта је фор петља у Ц++?

Ова структура контроле понављања нам омогућава да више пута прелазимо у петљу преко одређене области Ц++ кода. Ако тестни израз врати тачно, извршава се фор петља. Чим је тестни израз лажан, петља престаје да ради. Пре сваке итерације, услов се мора проверити. Тело петље се покреће ако евалуација даје тачан резултат.







Синтакса фор петље

У наставку смо поменули синтаксу фор петље у језику Ц++.




„Почетни израз“ је први параметар. Морамо иницијализовати бројач петље на одређени број у овом изразу. На пример, инт и=1.



„Услов“ је други параметар. Морамо тестирати стање овде. Ако је критеријум испуњен, фор петља ће се наставити; ако није, завршиће се. У следећем примеру, ако је и <= 5. Инкремент је трећи и последњи параметар. Овај израз повећава/смањује променљиву петље за одређени број након покретања тела петље. На пример: и++;.





Сада да видимо неке примере програмирања који расправљају о фор петљи.

Пример 1:

У нашем првом примеру, користили смо фор петљу за штампање првих 15 природних целих бројева. Да бисте показали како функционише петља фор, погледајте приложени код.



Главни метод се покреће након што се датотека заглавља иостреам убаци у код. Број се покреће, уписује се услов да се види да ли је мањи или једнак 15. Број се повећава након сваког понављања у фор петљи. У коду је записано као (број=4; број=15; број++).

Испитује се услов „број <= 15”. Наредбе записане у телу петље се извршавају ако је услов задовољен. Ако се услов врати нетачно, програм ће извршити наредбе записане унутар петље. А након извршења тела кода петље фор, покреће се команда „нумбер++“. На овој илустрацији, сваки пут када се изврши основни код петље фор, вредност „броја“ расте за 1. Овде се може користити било који израз који желите да покренете након сваке петље.

У горњем примеру, “нумбер = 4” даје променљивој “нумбер” вредност 4. Затим се испитује услов “нумбер<=15”. Код у телу петље фор се изводи пошто је вредност „нумбер“ 4. Као резултат, исписује се тренутна вредност „броја“, која је 4.

Након што се покрене тело кодова петље фор, покреће се корак „нумбер++“, који повећава вредност „нумбер“ за 1. Према томе, 5 је нова вредност променљиве „нумбер“.

Услов “нумбер<=15” је још једном проверен и утврђено је да је тачан јер је вредност “нумбер” 5. За телесни код петље се још једном покреће, 5 се штампа. Затим се вредност „броја“ још једном повећава.

Када се вредност „броја” промени у 15, израз „број <= 15” се процењује на тачно, штампајући 15. Услов „број<=15” сада постаје нетачан и петља се завршава када број++ подиже вредност „броја” ” до 16.

#инцлуде <иостреам>

инт главни ( )

{

Користећи именског простора стд ;
инт број ;
за ( број = 4 ; број <= петнаест ; број ++ )
{
цоут << број << ендл ;
}
повратак 0 ;
}

Ево излаза у коме можете видети да су бројеви од 4 до 15 штампани коришћењем фор петље.

Пример 2:

Ово је други пример где ћемо одредити факторијел позитивног броја. Прво, датотека заглавља иостреам-а је уграђена у наш код. Ова датотека ће нам омогућити да читамо и пишемо у конзолу. Затим, да бисмо приступили његовим класама и функцијама без позивања, укључили смо стд именски простор. Метода маин(), која треба да садржи логику програма, позвана је у следећем реду кода. Тело функције маин() је место где {   означава њен почетак. Овде су декларисане целобројне променљиве а, н и чињеница. Вредност 1 је постављена на променљиву чињенице. На конзоли смо одштампали неки текст. У тексту је написано „Унесите било који позитиван број:“.

Од корисника ће бити затражено да унесе вредност за променљиву нум у тексту. Затим се прави фор петља. Целобројна променљива под називом „а“ се прави током иницијализације и даје јој се вредност 1. Услов каже да вредност а не сме бити већа или једнака вредности променљиве 'н'. После сваке итерације, инкремент повећава вредност „а“ за 1. Тело петље фор је представљено симболом (). Формула чињеница = чињеница * а је коришћена у следећем коду за израчунавање вредности факторијала. Петља се тада завршава.

Вредности променљивих „н“ и „фацт“ ће бити одштампане на конзоли заједно са додатним текстом у следећем реду. Ако се програм успешно покрене, функција маин() враћа вредност. Коначно, може се видети закључак тела функције маин(). Ево целог кода:

#инцлуде <иостреам>

Користећи именског простора стд ;

инт главни ( )

{

инт а, н, чињеница = 1 ;
цоут <> н ;
за ( а = 1 ; а <= н ; ++ а )
{
чињеница * = а ;
}
цоут << 'Ево факторијела од' << н << ' = ' << чињеница ;
повратак 0 ;


}


Када покренемо горе наведено, прво ће од корисника затражити да унесе било који позитиван број. Након тога добија се факторијел тог броја.


Овде можете видети да је факторијел датог броја 5 у нашем случају.

Закључак

У овом чланку смо дали детаље о Ц++ фор петљи. Док се не испуни одређени услов, колекција исказа се непрекидно извршава у фор петљи. За вашу помоћ дали смо и два темељна примера.