Cilpas ir vieni no elementārākajiem un spēcīgākajiem no programmēšanas jēdzieniem. Cilpa datorprogrammā ir instrukcija, kas atkārtojas, līdz tiek sasniegts noteiktais nosacījums. Cilpas struktūrā cilpa uzdod jautājumu. Ja atbildei nepieciešama darbība, tā tiek izpildīta. Tas pats jautājums tiek uzdots atkal un atkal, līdz vairs nav vajadzīgas nekādas darbības. Katru reizi, kad tiek uzdots jautājums, to sauc par iterāciju.
Datorprogrammētājam, kuram programmā vairākas reizes jāizmanto vienas un tās pašas koda līnijas, laika ietaupīšanai var izmantot cilpu.
Gandrīz katrā programmēšanas valodā ir ietverts cilpas jēdziens. Augsta līmeņa programmas ir paredzētas vairāku veidu cilpām. C, C ++, un C # visas ir augsta līmeņa datorprogrammas, un tām ir iespējas izmantot vairāku veidu cilpas.
Cilpu veidi
- A priekš cilpa ir cilpa, kas darbojas iepriekš noteiktu reižu.
- A kamēr cilpa ir cilpa, kas tiek atkārtota tik ilgi, kamēr izteiksme ir patiesa. Izteiciens ir apgalvojums, kam ir vērtība.
- A darīt kamēr cilpa vai atkārtojiet līdz cilpa atkārtojas, līdz izteiksme kļūst nepatiesa.
- An bezgalīgs vai bezgalīgs cilpa ir cilpa, kas atkārtojas uz nenoteiktu laiku, jo tai nav beigu stāvokļa, izejas nosacījums nekad nav izpildīts vai cilpai ir uzdots sākt no jauna. Lai arī programmētājam ir iespējams apzināti izmantot bezgalīgu cilpu, tās bieži ir jaunu programmētāju pieļautas kļūdas.
- A ligzdoti cilpa parādās jebkurā citā priekš, kamēr vai darīt kamēr cilpa.
Goto paziņojums var radīt cilpu, pārejot atpakaļ uz etiķeti, lai gan to parasti neuzskata par sliktu programmēšanas praksi. Dažiem sarežģītiem kodiem tas ļauj pāriet uz kopēju izejas punktu, kas vienkāršo kodu.
Cilpas kontroles paziņojumi
Paziņojums, kas maina cilpas izpildi no tam piešķirtās secības, ir cilpas kontroles paziņojums. Piemēram, C # nodrošina divus cilpas kontroles paziņojumus.
- A pārtraukums paziņojums cilpas iekšpusē nekavējoties pārtrauc cilpu.
- A Turpināt paziņojums pāriet uz nākamo cilpas atkārtojumu, starp tiem izlaižot jebkuru kodu.
Datorprogrammēšanas pamatkonstrukcijas
Cilpa, atlase un secība ir trīs datorprogrammēšanas pamatstruktūras. Šīs trīs loģiskās struktūras tiek izmantotas kombinācijā, lai izveidotu algoritmus jebkuras loģikas problēmas risināšanai. Šo procesu sauc par strukturētu programmēšanu.