Cilpas ir viens no programmas veidošanas pamata blokiem. Ir reizes, kad mēs vēlamies izpildīt paziņojumus vairāk nekā vienu reizi, un šajā gadījumā tiek izmantotas cilpas. Cilpa ir instrukciju secība, kas atkārto paziņojumu, pamatojoties uz noteiktiem nosacījumiem, un pēc tam atkārtoti izpilda koda blokus vai blokus, līdz nosacījums ir izpildīts. Cilpa ļauj mums rakstīt īsus koda fragmentus, kas darbojas vairākas reizes, nevis uzrakstīt vienu garu instrukciju kopu uzdevuma veikšanai. Loop palīdz vairākas reizes izpildīt īsāku mācību priekšmetu, kas piešķir jūsu programmai lielāku daudzpusību darbam reālajā pasaulē.
Jāsaka, ka ir trīs veidi, kā mēs varam atkārtot nepieciešamās instrukcijas: cilpai, kamēr cilpa, un darīšanas ciklam. Mēs esam šeit, lai apspriestu, kamēr un cik ilgi notiek sarunas. Laika un darīšanas cilpas tiek izmantotas, kad precīzi nezināt, cik reizes cilpa jāatkārto. Atšķirība slēpjas vietā, kur tiek pārbaudīts stāvoklis. Kamēr cilpa pārbauda stāvokli, pirms tiek izpildīts kāds no paziņojumiem, kamēr cikls, bet darīšanas cikls pārbauda stāvokli pēc tam, kad paziņojumi ir izpildīti cilpā. Detalizēti apspriedīsim atšķirības starp abiem.
Kamēr cilpa ir visvienkāršākā cilpas veidošanas struktūra, ko izmanto programmēšanā, un to izmanto, ja iterāciju skaits nav zināms. Tas nozīmē, ka kamēr cilpa atkārtos paziņojumu virknes izpildīšanu bezgalīgas reizes, līdz tiks izpildīts noteikts nosacījums. Kamēr cilpa tiek izmantota, lai izpildītu koda bloku, līdz nosacījums ir izpildīts, tas nozīmē, ka cilpa turpina darboties, līdz tiek izpildīts nepieciešamais nosacījums. Tas varētu notikt pirmajā vai divdesmit piektajā mēģinājumā. Tā kā jūs iepriekš nezināt, kad ciklam vajadzētu beigties, jums jāļauj cilpai darboties, līdz tiek izpildīts noteikts nosacījums. Tas atkārto cilpu, līdz nosacījums ir nepatiess, un nosacījums var būt jebkura Būla izteiksme.
Izpildes cilpa ir līdzīga kā cilpa, izņemot to, ka tā pārbauda stāvokli tikai pēc tam, kad tā ir izpildījusi norādījumus, un darīšanas cikls vienmēr darbojas vismaz vienu reizi. Pirms cilpas stāvokļa novērtēšanas precīzi vienu reizi izpilda paziņojumus cilpas iekšpusē. Ja nosacījums ir izpildīts, cilpas iekšienē esošie paziņojumi tiek izpildīti vēlreiz, un, ja nosacījums ir nepatiess, vadība tiek pārsūtīta uz paziņojumu tūlīt pēc nosacījuma “kamēr”. Do-while cilpa garantē, ka korpuss vienmēr tiek izpildīts vismaz vienreiz, neatkarīgi no tā, vai nosacījums ir izpildīts, atšķirībā no while loop, kuru var pilnībā izlaist, ja nosacījums ir nepatiess pirmo reizi. Tas ir ideāli, ja nezināt precīzu atkārtojumu skaitu.
- Kamēr cilpa ir visvienkāršākā cilpas veidošanas struktūra, ko izmanto programmēšanā, un to izmanto, ja iterāciju skaits nav zināms. Kamēr cilpa tiek izmantota, lai izpildītu koda bloku, līdz nosacījums ir izpildīts, tas nozīmē, ka cilpa turpina darboties, līdz tiek izpildīts nepieciešamais nosacījums. Izpildes cilpa ir ļoti līdzīga cikla cilpai, izņemot to, ka pirms cilpas stāvokļa novērtēšanas precīzi vienu reizi izpilda cilpas iekšpusē esošos paziņojumus un vismaz vienu reizi palaiž, neatkarīgi no tā, vai nosacījums ir izpildīts.
- Izpildes cilpa ir gandrīz identiska kamēr cilpa, izņemot nosacījumu, ka vienmēr tiek izpildīts pēc cilpas korpusa. Laika gaitā cilpa tiek izpildīta tikai tad, ja ir izpildīts noteikts nosacījums, un tā izbeidzas, ja nosacījums ir nepatiess. Tas varētu notikt pirmajā vai divdesmit piektajā mēģinājumā. No otras puses, darīšanas cilpa garantē, ka ķermenis vienmēr tiek izpildīts vismaz vienu reizi neatkarīgi no tā, vai apstāklis ir nepatiess pirmā mēģinājuma laikā. Atšķirībā no cikla “cilpa kamēr”, cilpas apturēšanas nosacījums netiek pārbaudīts, kamēr nav izpildīti cilpas paziņojumi.
- Laika posma pamata formāts ir:
kamēr (nosacījums)
1. paziņojums;
paziņojums 2;
.
.
paziņojums (n);
Kamēr cilpa novērtē stāvokli cilpas sākumā, pirms blokā esošais paziņojums (-i) tiek izpildīts. Kamēr atslēgas vārdam seko nosacījums, kas ir iekavās, kam seko paziņojumi. Nosacījumam jānovērtē vai nu patiesa, vai nepatiesa vērtība.
Pagaidu cilpas pamatformāts ir:
darīt
.
paziņojumi // cilpas korpuss;
kamēr (nosacījums);
Šeit atslēgas vārds un nosacījums tiek kodēts tikai pēc cilpas pamatteksta. Tas nozīmē, ka mums nav jāpārbauda vienlaikus apstākļi pašā pirmajā ieiešanā cilpā. Pirms cilpas stāvokļa novērtēšanas tā izpilda paziņojumus.
Īsumā īslaicīgas cilpas struktūra ir ļoti līdzīga darīšanas cikla struktūrai, taču galvenā atšķirība slēpjas faktā, ka, kamēr cilpa vispirms novērtē stāvokli pirms paziņojumu izpildes, turpretī darīšanas laikā cilpa izpilda paziņojumi vispirms pirms cilpas stāvokļa novērtēšanas. Tā kā īslaicīgā cilpa pārbauda stāvokli tikai pēc tam, kad tā izpilda instrukcijas, cilpa vienmēr darbojas vismaz vienu reizi. No otras puses, kamēr cilpa neizpildīs paziņojumus, ja cilpas stāvoklis pirmajā mēģinājumā izrādīsies nepatiess.