Atšķirība starp cilpu un tās laikā

Galvenā atšķirība - par vs. kamēr Loop
 

Programma ir instrukciju kopums, kas rakstīts programmēšanas valodā noteikta uzdevuma veikšanai. Tā var būt loģiska vai matemātiska operācija. Parasti paziņojumi programmā tiek izpildīti viens pēc otra. Dažreiz ir nepieciešams atkal un atkal izpildīt paziņojumu kopu. Šī uzdevuma veikšanai tiek izmantotas vadības struktūras. Divas no tām ir paredzētas un kamēr cilpa. Šīs struktūras palīdz izpildīt koda secību, līdz dotais nosacījums ir izpildīts. Formas cilpas sintakse sastāv no inicializācijas, testa izteiksmes un atjaunināšanas izteiksmes. Kamēr cilpas sintakse satur testa izteiksmi. Šajā rakstā apskatīta atšķirība starp cilpu un tās laikā. galvenā atšķirība starp un kamēr cilpa ir tā for cilpa var tikt izmantota, ja iterāciju skaits ir zināms, un kamēr cilpa var tikt izmantota, ja iterāciju skaits nav zināms.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir paredzēts cilpai
3. Kas ir cilpa?
4. Līdzības starp cilpu un tās laikā
5. Blakus salīdzinājums - vs, kamēr cilpa tabulas formā
6. Kopsavilkums

Kas ir paredzēts Loop?

For cilpa tiek izmantota daudzās programmēšanas valodās, piemēram, C, Java utt., To izmanto, lai vairākas reizes izpildītu paziņojumu kopu. For cilpas sintakse ir šāda.

for (inicializēšana; testa izteiksme, atjaunināšana)

// paziņojumi cilpas iekšpusē

Inicializācijas izteiksme tiek izpildīta tikai vienu reizi. Pēc tam tiek novērtēta testa izteiksme. Pārbaudes izteiksmē var būt mainīgie, vērtības, konstante un operatori. Tā ir Būla izteiksme. Ja novērtētā izteiksme ir patiesa, tiek izpildīts kods cilpas iekšpusē. Pēc cilpas gala sasniegšanas tiek izpildīta atjaunināšanas izteiksme. Tas var būt palielinājums vai samazinājums. Atkal tiek pārbaudīta testa izteiksme. Ja novērtētā izteiksme ir patiesa, apgalvojumi cilpas iekšpusē tiek izpildīti. Cikla beigās tiek izpildīta atjaunināšanas izteiksme. Šis process atkārtojas, līdz testa izteiksme ir nepatiesa. Ja testa izteiksme ir nepatiesa, for cilpa tiek pārtraukta, un kontrole tiek nodota nākamajam paziņojumam aiz cilpas.

01. attēls. Programma ar cilpu 5 skaitļu summas aprēķināšanai

Iepriekš minētā programma ir paredzēta pirmo piecu skaitļu, kas ir 1,2,3,4 un 5., summēšanai. Formā cilpā i ir 1. Tas ir mazāks par 5. Tātad summa tiek aprēķināta. Sākotnēji summa ir 0. Tā tiek pievienota i, kas ir 1. Kopējā summa tiek piešķirta mainīgajai summai. Tagad summa ir 1. Tad tiek novērtēta atjauninājuma izteiksme. I tiek palielināts par vienu. Tagad i ir 2. Tas ir mazāks par 5. Tātad, summa tiek aprēķināta. Iepriekšējā summas vērtība ir 1, un tā tiek pievienota i vērtībai, kas ir 2. Tagad summa ir 3. Atjaunināšanas izteiksme tiek novērtēta, un i tiek palielināta par 1. Tagad tā ir 3. Šis process atkārtojas. Kad i kļūst par 6, izteiksme kļūst nepatiesa, jo 6 nav vienāds vai mazāks par 5. Tāpēc for cilpa beidzas. Visbeidzot, ekrānā tiek uzdrukāta visu piecu numuru summa.

Kas ir kamēr cilpa?

Kamēr cilpa izpilda mērķa paziņojumus, ja vien norādītais nosacījums ir taisnība. Kamēr cilpas sintakse ir šāda.

while (testa izteiksme)

// paziņojumi, kamēr cilpa

Kamēr cilpa satur testa izteiksmi. Tā ir Būla izteiksme. Ja novērtētā izteiksme ir patiesa, tad paziņojumi, kamēr cilpa atrodas iekšpusē, tiek izpildīti. Pēc šo paziņojumu beigām testa izteiksme tiek atkārtoti novērtēta. Šis process atkārtojas, līdz testa izteiksme kļūst nepatiesa. Kad tā kļūst nepatiesa, kamēr cilpa tiek pārtraukta, un vadība tiek nodota paziņojumam pēc brīža cilpas.

02. Attēls. Programma ar cilpu, lai aprēķinātu 5 skaitļu summu

Saskaņā ar iepriekš minēto programmu summa tiek inicializēta ar 0 un i tiek inicializēta uz 1. Kamēr cilpa tiek vērtēta i vērtība. Tas ir mazāks par 5. Tātad, summa tiek aprēķināta. Summas sākotnējā vērtība ir 0. Tā tiek pievienota i vērtībai 1. Tagad summa ir 1. Tad i vērtība tiek palielināta par vienu. Tagad i vērtība ir 2. Tā ir mazāka par 5. Tātad summa tiek aprēķināta. Pašreizējā summa, kas ir 1, tiek pievienota i vērtībai, kas ir 2. Tagad summa ir 3. Atkal i vērtība tiek palielināta. Tagad i vērtība ir 3. Šis process atkārtojas. Kad i vērtība kļūst par 6, izteiksme kļūst nepatiesa, jo tā nav mazāka vai vienāda ar 5. Tātad, kamēr cilpa beidzas. Visbeidzot, summa tiek izdrukāta uz ekrāna. Ja nebija tādu pieaugumu kā i ++, tad i vērtība paliek tajā pašā, kas ir 1. Tā ir mazāka par 5. Nosacījums ir taisnība vienmēr. Tātad tā būs bezgalīga cilpa.

Kādas ir līdzības starp un kamēr cilpa??

  • Gan ciklam, gan cilpai ir atkārtošanās vadības struktūras programmēšanā.
  • Cilpas izpilde ir atkarīga no testa izteiksmes.

Kāda ir atšķirība starp un kamēr Loop?

par vs kamēr cilpa

For cilpa ir atkārtojuma vadības struktūra, kas ļauj programmētājam efektīvi uzrakstīt cilpu, kurai ir nepieciešams izpildīt noteiktu reižu skaitu. Kamēr cilpa ir atkārtojuma vadības struktūra, kas izpilda mērķa paziņojumus, ja vien dotais nosacījums ir taisnība.
 Lietošana
For cilpu var izmantot, ja ir zināms iterāciju skaits. Kamēr cilpu var izmantot, ja nav zināms iterāciju skaits.
Inicializācija
Inicializācija notiek vienreiz cilpai. Kamēr cilpas laikā inicializācijas paziņojums atrodas cilpas iekšpusē, inicializācija tiek veikta katru reizi, kad cilpa atkārtojas.

Kopsavilkums - priekš vs. kamēr Loop

Plānojot, dažreiz ir nepieciešams atkārtot paziņojumu kopumu vairākas reizes. Lai sasniegtu šos uzdevumus, ir atkārtojuma kontroles struktūras. Divas no tām ir paredzētas un kamēr cilpa. Atšķirība starp cilpu un tās laikā ir tā, ka for cilpa tiek izmantota, ja iterāciju skaits ir zināms, un kamēr cilpa tiek izmantota, ja iterāciju skaits nav zināms.

Atsauce:

1.Punkts, konsultācijas. “Par cilpu C.”, konsultāciju punkts, 2018. gada 8. janvāris, www.tutorialspoint.com/cprogramming/c_for_loop.htm.
2.Punkts, konsultācijas. “Kamēr cilpa atrodas C.”, konsultāciju punkts, 2018. gada 8. janvāris, www.tutorialspoint.com/cprogramming/c_while_loop.htm.