Atšķirība starp un darot, kamēr cilpa

Galvenā atšķirība - kamēr vs. dariet, kamēr cilpa
 

Programmēšanā var būt situācijas, kas ir vajadzīgas, lai atkal un atkal izpildītu paziņojumu bloku. Lielākā daļa programmēšanas valodu atbalsta dažādas vadības struktūras, piemēram, cilpai, savukārt cilpa un cikla laikā atkārto kodu. Cilpas ļauj vairākas reizes izpildīt paziņojumu kopu, līdz dotais nosacījums kļūst nepatiess. Apzīmējumi, kas pieder cilpai, ir iekļauti cirtainu bikšu pāra iekšpusē. Šajā rakstā ir apskatīta atšķirība starp divām vadības struktūrām: kamēr cilpa, un dariet, kamēr cilpa. Kamēr cilpa tiek izmantota, lai atkārtotu paziņojumu vai paziņojumu grupu, kamēr dotais nosacījums ir taisnība. Pirms apgalvojumu izpildes cilpas iekšpusē tas pārbauda stāvokli. Darīt cilpu ir līdzīgs ciklam cilpa. Bet stāvoklis tiek pārbaudīts, beidzoties paziņojuma izpildei cilpas iekšpusē. galvenā atšķirība starp kamēr cilpa un darīt, kamēr cilpa ir tas, kamēr cilpa pārbauda stāvokli, pirms tiek izpildīti paziņojumi cilpas iekšienē, kamēr cilpa pārbauda stāvokli pēc apgalvojumu izpildes cilpas iekšpusē.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir cilpa
3. Kas ir darīt, kamēr cilpa
4. Līdzības starp laiku un dariet, kamēr cilpa
5. Blakus salīdzinājums - kamēr vs dara, kamēr cilpa tabulas formā
6. Kopsavilkums

Kas ir kamēr cilpa?

Kamēr cilpa izpilda mērķa paziņojumu vai paziņojumus, līdz dotais nosacījums ir taisnība. Pirmkārt, kamēr cilpa pārbauda, ​​vai nosacījums ir taisnība vai nē. Ja nosacījums ir patiess, tas atkārto cilpu, līdz nosacījums ir patiess. Ja nosacījums ir nepatiess, vadība tiek nodota nākamajai koda rindai tūlīt pēc cilpas. Kamēr cilpa var saturēt vienu paziņojumu vai vairākus paziņojumus. Skatiet zemāk esošo programmu.

01. attēls: cilpas piemērs

Saskaņā ar iepriekšminēto programmu mainīgais x tiek inicializēts uz 1. Kamēr cilpas paziņojumi tiks izpildīti, līdz x vērtība ir mazāka vai vienāda ar 5. Sākotnēji vērtība ir 1 un nosacījums ir patiess. Tāpēc x izdrukās. Tad x vērtība tiek palielināta par 1. Tagad x vērtība ir 2. Tā ir mazāka vai vienāda ar 5. Tātad, x izdrukās. Atkal x vērtība tiek palielināta par 1. Tagad x ir 3. Tā ir mazāka vai vienāda ar 5. Tātad, x atkal drukās, un tas tiek palielināts par vienu. Tagad x ir 4. Tas ir arī mazāks vai vienāds ar 5. Tātad, x izdrukās. X vērtība tiek atkal palielināta. Nākamajā iterācijā x vērtība kļūst par 5. Tā ir vienāda ar 5. Tomēr nosacījums ir taisnība. Tāpēc x izdrukās. X vērtība tiek atkal palielināta. Tas ir 6. Bet tagad nosacījums ir nepatiess, jo 6 ir lielāks par 5. Cikla izpilde tiek pārtraukta. Ja programmā nav palielinājuma, x vērtība vienmēr būs 1. Nosacījums vienmēr būs taisnība, jo tas ir mazāks par 5. Tāpēc tā būs bezgalīga cilpa.

Kas ir darīt, kamēr cilpa?

Darīt cilpu ir līdzīgs ciklam cilpa. Bet stāvoklis tiek pārbaudīts pēc cilpas paziņojumu izpildes. Tāpēc neatkarīgi no tā, vai nosacījums ir patiess vai nepatiess, cilpa tiks izpildīta vismaz vienu reizi. Pēc cilpas izpildes tiek pārbaudīts stāvoklis. Ja nosacījums ir taisnība, cilpas paziņojumi tiks izpildīti vēlreiz. Šis process atkārtojas, līdz nosacījums ir nepatiess. Skatiet zemāk esošo programmu.

02 attēls: veiciet cilpas piemēru

Saskaņā ar iepriekšminēto programmu mainīgais x tiek inicializēts uz 1. Cilpa izpilda un izdrukā x vērtību. Tad x vērtība tiek palielināta par 1. Tagad tā ir 2. Nosacījums ir taisnība, tāpēc cilpa tiek izpildīta. X tiek izdrukāts un palielināts. Tagad tas ir 3. Nosacījums ir taisnība, tāpēc cilpa tiek izpildīta. X tiek izdrukāts un atkal palielināts. Tagad tas ir 4. Nosacījums ir taisnība. Cilpa izpildās. X tiek izdrukāts un palielināts. Tagad x ir 5. Joprojām nosacījums ir patiess, jo tas ir mazāks vai vienāds ar 5. Tātad, cilpa atkal izpilda darbību un izdrukā x vērtību. Tad x tiek palielināts par 1. Tagad x ir 6. Nosacījums ir nepatiess. Cilpas izpilde tiek pārtraukta.

Pieņemsim, ka sākumā x tiek inicializēts ar 10. Tomēr cilpa izpildīs un izdrukās x vērtību, jo apstāklis ​​tiek pārbaudīts cilpas galā. Pārbaudot stāvokli, tas ir nepatiess. Tāpēc cilpas izpilde tiek pārtraukta. Pat ja nosacījums ir patiess vai nepatiess, cilpa Darīt vienlaikus vismaz vienu reizi tiks izpildīta. Tas ir process, kas jādara, kamēr cilpa.

Kāda ir līdzība starp laiku un dariet, kamēr cilpa??

  • Abas ir vadības struktūras programmēšanā.

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

kamēr vs darīt, kamēr cilpa

Kamēr cilpa ir vadības struktūra, kas ļauj kodu izpildīt atkārtoti, pamatojoties uz noteikto Būla nosacījumu. Cilpa Darīt kamēr ir vadības struktūra, kas vismaz vienu reizi izpilda koda bloku un pēc tam atkārtoti izpilda bloku, vai ne, atkarībā no konkrētā Būla stāvokļa bloka beigās.
 Paziņojums par stāvokli
Kamēr cilpas nosacījums ir cilpas sākumā. Nosacījums paziņojumam par to, kamēr cilpa atrodas cilpas galā.
Izpilde
Kamēr cilpa tiks izpildīta tikai tad, ja nosacījums ir taisnība. Darīt vienlaikus var izpildīt vismaz vienu reizi, kaut arī nosacījums ir nepatiess.

Kopsavilkums - kamēr vs. dariet, kamēr cilpa

Plānojot, dažreiz ir nepieciešams izpildīt paziņojumu kopu atkal un atkal. Tam tiek izmantotas vadības struktūras. Divas no tām atrodas un dara, kamēr cilpa. Šajā rakstā tika aplūkota atšķirība starp cilpas darbību un darbību cikla laikā. Kamēr cilpa tiek izmantota, lai atkārtotu paziņojumu vai paziņojumu grupu, kamēr dotais nosacījums ir taisnība. Darbībā cilpas laikā stāvoklis tiek pārbaudīts, beidzoties cilpas iekšienē esošajiem paziņojumiem. Darījums cilpas laikā ir līdzīgs cilpas ciklam, bet darīšana cilpas laikā var izpildīt vismaz vienu reizi, kaut arī nosacījums ir patiess vai nepatiess. Atšķirība starp cilpas un darīšanas cikla laikā ir tāda, ka, kamēr cilpa pārbauda stāvokli pirms cilpas iekšienē esošo paziņojumu izpildes, kamēr cilpa pārbauda stāvokli pēc tam, kad cilpas iekšienē tiek izpildīti paziņojumi.

Atsauce:

1. “Kamēr cilpa.” Wikipedia, Wikimedia Foundation, 2018. gada 17. februāris. Pieejams šeit
2. “Dariet, kamēr cilpa”. Wikipedia, Wikimedia Foundation, 2018. gada 17. februāris. Pieejams šeit
3.Punkts, konsultācijas. “C cilpas”. Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit