Atšķirība starp cilpu un kamēr

Satura rādītājs:

Atšķirība starp cilpu un kamēr
Atšķirība starp cilpu un kamēr

Video: Atšķirība starp cilpu un kamēr

Video: Atšķirība starp cilpu un kamēr
Video: ЯРКИЕ ТАПОЧКИ-СЛЕДКИ СПИЦАМИ. Без швов на подошве. МК для начинающих. 2024, Novembris
Anonim

Galvenā atšķirība - cilpai pret cilpu

Programma ir programmēšanas valodā rakstītu instrukciju kopums, lai veiktu noteiktu uzdevumu. Tā var būt loģiska darbība vai matemātiska darbība. Parasti priekšraksti programmā tiek izpildīti viens pēc otra. Dažreiz ir nepieciešams atkal un atkal izpildīt paziņojumu kopu. Lai sasniegtu šo uzdevumu, tiek izmantotas kontroles struktūras. Divas no tām ir paredzētas cilpai un kamēr. Šīs struktūras palīdz izpildīt koda secību, līdz noteiktais nosacījums ir patiess. For cilpas sintakse sastāv no inicializācijas, testa izteiksmes un atjaunināšanas izteiksmes. Ciklas while sintakse satur testa izteiksmi. Šajā rakstā ir apskatīta atšķirība starp for un while cilpu. Galvenā atšķirība starp for un while cilpu ir tāda, ka for cilpu var izmantot, ja ir zināms iterāciju skaits, un while cilpu var izmantot, ja iterāciju skaits nav zināms.

Kas ir paredzēts Loop?

Cilpa for 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ācija; testa izteiksme, atjaunināšana){

//paziņojumi for cilpas iekšienē

}

Inicializācijas izteiksme tiek izpildīta tikai vienu reizi. Pēc tam tiek novērtēta testa izteiksme. Testa 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 for cilpas iekšpusē. Pēc cilpas beigu sasniegšanas tiek izpildīta atjaunināšanas izteiksme. Tas var būt pieaugums vai samazinājums. Atkal tiek pārbaudīta testa izteiksme. Ja novērtētā izteiksme ir patiesa, tiek izpildīti cilpas for priekšraksti. Cikla beigās tiek izpildīta atjaunināšanas izteiksme. Šis process atkārtojas, līdz testa izteiksme ir nepatiesa. Ja testa izteiksme ir nepatiesa, cilpa for tiek pārtraukta un vadīkla tiek nodota nākamajam priekšrakstam pēc for cilpas.

Atšķirība starp cilpu un kamēr
Atšķirība starp cilpu un kamēr

Attēls 01: Programma ar for cilpu, lai aprēķinātu 5 skaitļu summu

Iepriekšminētā programma ir paredzēta, lai atrastu pirmo piecu skaitļu, kas ir 1, 2, 3, 4 un 5, summēšanu. For cilpā i ir 1. Tas ir mazāks par 5. Tātad summa tiek aprēķināta.. Sākotnēji summa ir 0. To pievieno i, kas ir 1. Kopējā summa tiek piešķirta mainīgajai summai. Tagad summa ir 1. Pēc tam tiek novērtēta atjaunināšanas izteiksme. i tiek palielināts par vienu. Tagad man ir 2. Tas ir mazāks par 5. Tātad tiek aprēķināta summa. 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 cilpa for beidzas. Visbeidzot uz ekrāna tiek izdrukāta visu piecu skaitļu summa.

Kas ir cilpa?

Cilpa while izpilda mērķa paziņojumus, ja vien norādītais nosacījums ir patiess. Ciklas while sintakse ir šāda.

while(pārbaudes izteiksme){

//paziņojumi while ciklā

}

Cilpa while satur testa izteiksmi. Tā ir Būla izteiksme. Ja novērtētā izteiksme ir patiesa, tiek izpildīti cilpas while priekšraksti. Šo paziņojumu beigās testa izteiksme tiek novērtēta vēlreiz. Šis process atkārtojas, līdz testa izteiksme kļūst nepatiesa. Kad tas kļūst nepatiess, while cilpa tiek pārtraukta un vadīkla tiek nodota priekšrakstam pēc while cilpas.

Galvenā atšķirība starp cilpu un kamēr
Galvenā atšķirība starp cilpu un kamēr

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

Saskaņā ar iepriekš minēto programmu summa tiek inicializēta uz 0 un i tiek inicializēta uz 1. While cilpā tiek novērtēta i vērtība. Tas ir mazāks par 5. Tātad tiek aprēķināta summa. Summas sākotnējā vērtība ir 0. To pievieno i vērtībai 1. Tagad summa ir 1. Pēc tam i vērtību palielina par vienu. Tagad i vērtība ir 2. Tā ir mazāka par 5. Tātad tiek aprēķināta summa. 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, summas vērtība tiek izdrukāta uz ekrāna. Ja nebija pieauguma, piemēram, i++, tad i vērtība paliek tāda pati, kas ir 1. Tas ir mazāks par 5. Nosacījums ir patiess vienmēr. Tātad tā būs bezgalīga cilpa.

Kādas ir līdzības starp cilpu un while?

  • Gan for un while cilpa ir atkārtošanās kontroles struktūras programmēšanā.
  • Cilpas izpilde ir atkarīga no testa izteiksmes.

Kāda ir atšķirība starp un while Loop?

for vs while Loop

For cilpa ir atkārtojuma kontroles struktūra, kas programmētājam ļauj efektīvi uzrakstīt cilpu, kas jāizpilda noteikts reižu skaits. Cilpa while ir atkārtošanas kontroles struktūra, kas izpilda mērķa priekšrakstus, ja vien norādītais nosacījums ir patiess.
Lietošana
For cilpu var izmantot, ja ir zināms iterāciju skaits. Cilpu while var izmantot, ja iterāciju skaits nav zināms.
Inicializācija
Inicializācija notiek vienu reizi for cilpā. Cilpā while, ja inicializācijas priekšraksts atrodas cilpas iekšpusē, tad inicializācija tiek veikta katru reizi, kad cilpa atkārtojas.

Kopsavilkums - for vs while Loop

Programmēšanā dažkārt ir jāatkārto priekšrakstu kopa vairākas reizes. Lai sasniegtu šos uzdevumus, ir atkārtošanas kontroles struktūras. Divas no tām ir paredzētas cilpai un kamēr. Atšķirība starp for un while cilpu ir tāda, ka for cilpa tiek izmantota, ja ir zināms iterāciju skaits, un while cilpa tiek izmantota, ja iterāciju skaits nav zināms.

Ieteicams: