Starpība Starp Cilpu Un Laiku

Satura rādītājs:

Starpība Starp Cilpu Un Laiku
Starpība Starp Cilpu Un Laiku

Video: Starpība Starp Cilpu Un Laiku

Video: Starpība Starp Cilpu Un Laiku
Video: Siltumenerģijas un ūdens uzskaites iespējas, izmaksu sadales risinājumi lielām un mazām ēkām 2024, Decembris
Anonim

Galvenā atšķirība - salīdzinājumā ar ciklu

Programma ir instrukciju kopums, kas rakstīts programmēšanas valodā, lai veiktu noteiktu uzdevumu. Tā var būt loģiska darbība vai matemātiska darbība. Parasti paziņojumi programmā tiek izpildīti viens pēc otra. Dažreiz ir nepieciešams izpildīt paziņojumu kopu atkal un atkal. Šī uzdevuma sasniegš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 patiess. For cilpas sintakse sastāv no inicializācijas, testa izteiksmes un atjaunināšanas izteiksmes. Kaut cikla sintakse satur testa izteiksmi. Šajā rakstā ir aplūkota atšķirība starp ciklu un kamēr cikls. Galvenā atšķirība starp ciklu un kamēr ciklu ir tā, ka for ciklu var izmantot, ja ir zināms atkārtojumu skaits, un kamēr cilpu var izmantot, ja atkārtojumu skaits nav zināms.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir cilpa

3. Kas ir kamēr cilpa

4. Līdzības starp cilpu un cilpu

5. Blakus salīdzinājums - salīdzinājumā ar cilpu cilnē tabulas veidā

6. Kopsavilkums

Kas ir paredzēts cilpa?

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

par (inicializācija; testa izteiksme, atjauninājums) {

// paziņojumi for ciklā

}

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, izpilda kodu for ciklā. Pēc cikla beigām 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, izpilda priekšrakstus for ciklā. Cikla beigās tiek izpildīta atjaunināšanas izteiksme. Šis process atkārtojas, līdz testa izteiksme ir nepatiesa. Kad testa izteiksme ir nepatiesa, for cikls tiek izbeigts un vadība tiek nodota nākamajam priekšrakstam aiz cilpa for.

Starpība starp cilpu un laiku
Starpība starp cilpu un laiku

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

Iepriekš minētā programma ir jāatrod pirmo piecu skaitļu, kas ir 1,2,3,4 un 5., summēšana. For cilnē i ir 1. Tas ir mazāks par 5. Tātad tiek aprēķināta summa. 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. Tad tiek vērtēta atjaunināšanas izteiksme. I tiek palielināts ar vienu. Tagad i 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 ar 1. Tagad tas 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 for cikls beidzas. Visbeidzot, ekrānā tiek izdrukāta visu piecu skaitļu summa.

Kas ir kamēr cilpa?

Kamēr cikls izpilda mērķa paziņojumus, kamēr dotais nosacījums ir patiess. While cilpas sintakse ir šāda.

while (testa izteiksme) {

// paziņojumi kamēr cilpa

}

Kaut cilpa satur testa izteiksmi. Tā ir Būla izteiksme. Ja novērtētā izteiksme ir patiesa, tad izpilda ciklu Šo paziņojumu beigās testa izteiksme tiek atkārtoti novērtēta. Šis process atkārtojas, līdz testa izteiksme kļūst nepatiesa. Kad tas kļūst nepareizs, kamēr cilpa while tiek pārtraukta, un vadība tiek pārsūtīta uz paziņojumu pēc while cilpa.

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

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

Saskaņā ar iepriekš minēto programmu summa tiek inicializēta līdz 0 un i tiek inicializēta uz 1. Laikā, kamēr ciklā tiek novērtēta i vērtība. Tas ir mazāks par 5. Tātad tiek aprēķināta summa. Sākotnējā summas vērtība ir 0. To pievieno i vērtībai 1. Tagad summa ir 1. Tad 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 6, izteiksme kļūst nepatiesa, jo tā nav mazāka par 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 paliks tāda pati kā 1. Tas ir mazāks par 5. Nosacījums ir taisnība vienmēr. Tātad tā būs bezgalīga cilpa.

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

  • Gan ciklam, gan ciklam 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 cilpu un cilpu?

Atšķirīgs raksts vidū pirms tabulas

par vs kamēr Loop

For cikls ir atkārtošanās vadības struktūra, kas ļauj programmētājam efektīvi uzrakstīt cilpu, kurai nepieciešams izpildīt noteiktu skaitu reižu. While cilpa ir atkārtošanās vadības struktūra, kas izpilda mērķa pārskatus, kamēr dotais nosacījums ir patiess.
Lietošana
For ciklu var izmantot, ja ir zināms atkārtojumu skaits. Cilpu while var izmantot, ja nav zināms atkārtojumu skaits.
Inicializēšana
Inicializācija notiek vienreiz ciklā. Ja in cikls, ja inicializācijas paziņojums atrodas cilpas iekšpusē, inicializācija tiek veikta katru reizi, kad cilpa atkārtojas.

Kopsavilkums - par vs while Loop

Programmējot dažreiz tiek prasīts atkārtot paziņojumu kopu vairākas reizes. Lai sasniegtu šos uzdevumus, pastāv atkārtošanās kontroles struktūras. Divas no tām ir paredzētas un kamēr cilpa. Atšķirība starp ciklu un kamēr cikls ir tāda, ka cilpa for tiek izmantota, ja ir zināms atkārtojumu skaits, un kamēr cilpa tiek izmantota, ja atkārtojumu skaits nav zināms.

Ieteicams: