Para sa Loop C++

Para Sa Loop C



Sa C++, inuulit ng mga loop statement ang isang partikular na piraso ng code o statement. Ang mga ito ay kadalasang ginagamit upang paikliin ang code sa pamamagitan ng pagsasagawa ng parehong function nang higit sa isang beses at upang bawasan ang redundancy. Para sa mga loop, habang ang mga loop at do-while loop ay ilan lamang sa mga uri ng loop na sinusuportahan ng C++. Ang bawat isa ay may natatanging syntax, benepisyo, at aplikasyon. Kapag gusto naming magpatakbo ng block ng code nang paulit-ulit, ginagamit namin ang programming control structure na kilala bilang loop. Karaniwan, patuloy itong tumatakbo at humihinto kapag natugunan ang isang partikular na pamantayan. Matutuklasan mo ang isang mahalagang ideya sa post na ito, katulad ng C++ For Loop.

Ano ang para sa Loop sa C++?

Ang istrukturang kontrol sa pag-uulit na ito ay nagbibigay-daan sa amin na paulit-ulit na umikot sa isang partikular na lugar ng C++ code. Kung nagbabalik ng true ang test expression, isasagawa ang for loop. Sa sandaling mali ang test expression, hihinto sa pagtakbo ang loop. Bago ang bawat pag-ulit, dapat suriin ang kundisyon. Ang katawan ng loop ay tumatakbo kung ang pagsusuri ay gumagawa ng isang tunay na resulta.







Syntax ng para sa Loop

Sa ibaba, binanggit namin ang syntax ng for loop sa C++ na wika.




Ang 'init expression' ay ang unang parameter. Dapat nating simulan ang loop counter sa isang tiyak na numero sa expression na ito. Halimbawa, int i=1.



Ang 'kondisyon' ay ang pangalawang parameter. Dapat nating subukan ang kondisyon dito. Kung matutupad ang pamantayan, magpapatuloy ang for loop; kung hindi, ito ay matatapos. Sa susunod na halimbawa, kung i <= 5. Ang Increment ay ang pangatlo at huling parameter. Ang expression na ito ay nagdaragdag/nagpapababa ng loop variable sa pamamagitan ng isang tinukoy na numero pagkatapos tumakbo ang loop body. Halimbawa: i++;.





Ngayon tingnan natin ang ilang mga halimbawa ng programming na tumatalakay sa for loop.

Halimbawa 1:

Sa aming unang halimbawa, ginamit namin ang for loop upang i-print ang unang 15 natural na integer. Upang ipakita kung paano gumagana ang para sa loop, sumangguni sa nakalakip na code.



Ang pangunahing pamamaraan ay inilunsad pagkatapos maipasok ang file ng header ng iostream sa code. Ang isang numero ay sinimulan, ang isang kundisyon ay nakasulat upang makita kung ito ay mas mababa sa o katumbas ng 15. Ang bilang ay nadagdagan pagkatapos ng bawat pag-ulit sa para sa loop. Sa code, ito ay nakasulat bilang (numero=4; numero=15; numero++).

Ang kundisyon na 'number <= 15' ay sinusuri. Ang mga pahayag na nakasulat sa katawan ng loop ay isinasagawa kung ang kundisyon ay nasiyahan. Kung ang kundisyon ay nagbabalik ng mali, ang programa ay magpapatupad ng mga pahayag na nakasulat sa loob ng loop. At kasunod ng pagpapatupad ng for loop's body of code, ang 'number++' na utos ay pinapatakbo. Sa paglalarawang ito, sa tuwing isasagawa ang body code ng for loop, ang halaga ng 'numero' ay tumataas ng 1. Maaaring gamitin dito ang anumang expression na gusto mong patakbuhin pagkatapos ng bawat loop.

Sa halimbawa sa itaas, ang “number = 4” ay nagbibigay sa variable na “number” ng value 4. Susunod, ang “number<=15” na kundisyon ay susuriin. Ang code sa katawan ng para sa loop ay ginanap dahil ang halaga ng 'numero' ay 4. Bilang resulta, ang kasalukuyang halaga ng 'numero,' na 4, ay naka-print.

Matapos patakbuhin ang body of code ng for loop, tatakbo ang hakbang na 'number++', na nagpapataas ng value ng 'number' ng 1. Samakatuwid, 5 ang bagong value ng variable na 'number.'

Ang kundisyong 'number<=15' ay muling sinusuri at napag-alamang totoo dahil ang halaga ng 'numero' ay 5. Para sa loop ng body code ay minsan pang tumakbo, 5 ay naka-print. Pagkatapos, ang halaga ng 'numero' ay muling tumaas.

Kapag ang value ng “number” ay napalitan ng 15, ang expression na “number <= 15” ay magiging true, na nagpi-print ng 15. Ang kundisyon na “number<=15” ay nagiging false na ngayon at ang loop ay nagtatapos kapag ang number++ ay nagtaas ng value ng “number ” hanggang 16.

#include

int pangunahing ( )

{

gamit namespace std ;
int numero ;
para sa ( numero = 4 ; numero <= labinlima ; numero ++ )
{
cout << numero << endl ;
}
bumalik 0 ;
}

Narito ang output kung saan makikita mo ang mga numero mula 4 hanggang 15 ay naka-print sa pamamagitan ng paggamit ng for loop.

Halimbawa 2:

Ito ang pangalawang halimbawa kung saan tutukuyin natin ang factorial ng isang positibong numero. Una, ang iostream header file ay isinama sa aming code. Ang file na ito ay magbibigay-daan sa amin na magbasa at magsulat sa console. Pagkatapos, para ma-access ang mga klase at function nito nang hindi ito tinatawag, isinama namin ang std namespace. Ang pangunahing() na pamamaraan, na dapat maglaman ng lohika ng programa, ay tinawag sa sumusunod na linya ng code. Ang katawan ng main() function ay kung saan ang {   ay nagsasaad ng simula nito. Dito, ang mga variable na integer a, n, at katotohanan ay idineklara. Isang value na 1 ang naitakda sa fact variable. Sa console, nag-print kami ng ilang teksto. 'Paki-type ang anumang positibong numero:' ay nakasulat sa teksto.

Hihilingin sa user na mag-input ng value para sa variable num sa text. Ang isang para sa loop ay pagkatapos ay binuo. Ang isang integer variable na pinangalanang 'a' ay ginagawa sa panahon ng pagsisimula at isang value na 1 ang ibinibigay dito. Sinasabi ng kundisyon na ang halaga ng a ay hindi dapat mas malaki o katumbas ng halaga ng variable na 'n'. Pagkatapos ng bawat pag-ulit, pinapataas ng increment ang halaga ng 'a' ng 1. Ang katawan ng for-loop ay ipinakilala ng simbolo (). Ang formula fact = fact * a ay ginamit sa sumusunod na code upang kalkulahin ang halaga ng factorial. Ang loop pagkatapos ay dumating sa isang dulo.

Ang mga halaga ng mga variable na 'n' at 'katotohanan' ay ipi-print sa console kasama ng karagdagang teksto sa sumusunod na linya. Kung matagumpay na tumakbo ang programa, ang pangunahing() function ay nagbabalik ng isang halaga. Sa wakas, makikita ang konklusyon ng katawan ng main() function. Narito ang buong code:

#include

gamit namespace std ;

int pangunahing ( )

{

int a, n, katotohanan = 1 ;
cout <> n ;
para sa ( a = 1 ; a <= n ; ++ a )
{
katotohanan * = a ;
}
cout << 'Narito ang factorial ng ' << n << '=' << katotohanan ;
bumalik 0 ;


}


Kapag pinatakbo namin ang nasa itaas, ipo-prompt muna nito ang user na magbigay ng anumang positibong numero. Sa paggawa nito, ang factorial ng numerong iyon ay ibinigay.


Dito, makikita mo ang factorial ng ibinigay na numero ay 5 sa aming kaso.

Konklusyon

Nagbigay kami ng mga detalye tungkol sa C++ para sa loop sa artikulong ito. Hanggang sa matugunan ang isang partikular na kundisyon, ang isang koleksyon ng mga pahayag ay patuloy na isinasagawa sa isang for loop. Para sa iyong tulong, nagbigay din kami ng dalawang masusing halimbawa.