Pagkakaiba sa pagitan ng Habang Loop at Do-Habang Loop

May -Akda: Monica Porter
Petsa Ng Paglikha: 13 Marso. 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
5 Minute Bio: Homeostasis!
Video.: 5 Minute Bio: Homeostasis!

Nilalaman

Pangunahing Pagkakaiba

Habang ang loop ay may paggamit tungkol sa pagpapatupad ng magkatulad na mga pahayag para sa isang pinahabang uri ng mga pagkakataon na walang paghihigpit. Sa kabilang banda, ang paggamit ng loop ng do-habang may kaugnayan sa pagpapatupad ng magkaparehong mga pahayag para sa mga partikular na pag-andar at mas matagal na iba't ibang mga pagkakataon.


Habang ang Loop kumpara sa Do-Habang Loop

Napakahalaga ng mga Loops para sa programming; ang anumang programista ay dapat magkaroon ng isang kumpletong mahigpit na pagkakahawak ng mga loop at pagtatrabaho nito. Dalawang pinakamahalagang mga loop ay habang ang loop at do-habang loop. Parehong ang pagkakaiba sa bawat isa, kung pinag-uusapan natin ang pangunahing pagkakaiba pagkatapos ang pangunahing pagkakaiba sa pagitan ng habang ang loop at do-habang ang loop ay habang habang ang loop ay isang kondisyon na lumilitaw sa pagsisimula ng loop samantalang ang Do-habang ay isang kondisyon na lilitaw sa dulo ng loop. Habang ang loop at do-habang loop ay ginagamit sa mga pahayag ng pag-ulit. Ang mga pahayag ng pagsasalita ay patuloy na nagtatrabaho hanggang sa ang pahayag ay hindi mali. Habang ang loop at do-habang loop ay pinakamahalaga sa C ++ at Java programming.

Samantalang ang pag-ikot, ang pahayag ay isinasagawa hanggang sa ang kondisyon ay totoo, hihinto ito sa sandaling ito ay hindi totoo. Pahayag ng habang ang loop ay maaari ding maging isang expression ng Boolean. Halimbawa ng pahayag ay nagbabalik ng isang di-zero na halaga pagkatapos ang pahayag ay magiging totoo sa kabilang banda kung ang pahayag ay bumalik sa zero pagkatapos ang pahayag ay magiging mali. Nasuri ang kundisyon kung totoo ang kundisyon, iurong ang sarili nito at kung hindi totoo ang kondisyon, kung gayon ang susunod na linya ng code ay naisakatuparan. Ang katawan ng loop ay maaaring maging isang walang laman na pahayag o isang pahayag. Kapag ang kondisyon ay totoo habang habang ang pagkontrol ay ibibigay sa susunod na pahayag. Kung sasabihin na n, sampung beses, kaya't ito ay sampung beses kung ang isang tiyak na kondisyon ay totoo.


Sa loop, do-habang ang isang kondisyon na lilitaw sa dulo ng loop. Sa habang ang pag-iilaw ng unang pag-iwas ay nasuri, kung ang unang pag-iilaw ay hindi totoo pagkatapos habang isinasagawa ang loop. Sa loop ng do-habang, ang katawan ng pahayag ay sinuri. Ang katawan ng loop ay isinasagawa bago ang pahayag, at ang kondisyon na pahayag ay nasa dulo ng loop. Pinahihintulutan ng do-habang loop ang mga null na pahayag o bloke o mga pahayag. Ang expression ng Boolean ay totoo para sa lahat ng di-zero na halaga. Ang control ay ibinibigay sa mga estado sa katawan ng do-habang loop, at pagkatapos ay ang kontrol ay ibinibigay sa kondisyon ng loop. Kung ang kondisyon ay totoo, kung gayon ang loop ay umulit muli at kung ang kondisyon ay hindi totoo, ang kontrol ay ibinibigay sa susunod na linya.

Tsart ng paghahambing

BatayanHabangGawin habang
KahuluganAng loop na nagpapatuloy hanggang ang assertion ay totoo at inuulit palagi.Ang loop na nagtataglay ng totoo para sa mga partikular na direksyon.
PahayagIsang assertion lamang para sa lahat ng pakikitungo sa pakete upang gumanaNangangailangan ng magkakahiwalay na pagsasaalang-alang para sa lahat habang ang mga pangyayari.
PagpapahayagHabang (sitwasyon).Gawin habang (sitwasyon);
PagpatayAng pag-crash ng system bilang isang resulta ng mabilis at matatag na pag-uulit.Ginagawa lamang ang paninindigan para sa aktwal na agwat ng oras ng partikular na halaga.
KalikasanTumatagal ng mas kaunting oras upang maisagawa gayunpaman at ang code ay mas maikli.Tumatagal ng labis na oras upang maipatupad at ang code ay magiging mas mahaba.

Ano ang Habang Loop?

Ito ay nananatili sa paulit-ulit na sarili hangga't ang isang assertion ay mananatiling totoo at hindi umaasa sa ilang iba pang sitwasyon. Ang pagbuo ng pangungusap ng isang habang bilog sa C ++ ay: habang (sitwasyon) Dito, ang paninindigan ay malamang na maging isang solong pangangatwiran o isang bilang ng mga linya ng code. Ang sitwasyon ay malamang na maging anumang expression, gayunpaman hindi gagana kung ang loop ay walang halaga. Para sa lahat ng mga pangyayari, kailangang manatiling nakabubuo at mas mataas kaysa sa isa. Habang ang loop ay ginamit upang muling isulat ang isang seksyon ng code na kinakailangan ng maraming mga pagkakataon hanggang sa matugunan ang isang sitwasyon. Para sa okasyon, sabihin na kailangan nating maunawaan kung gaano kadalas tayo maghiwalay ng isang naibigay na dami na hindi katumbas ng 1. Nagpapatuloy kami kasama ang dami at ang loop ay mananatili hanggang sa nagtatrabaho hanggang ang dami ay 1 at ipinapakita ito habang tinatapos ang loop. Sinusubukan nito ang sitwasyon nang mas maaga kaysa sa pagpapatupad ng bilog na katawan. Maaari mong masulit ang isang minimum na ng isang bilog sa loob ng isa't isa habang, para sa, o gawin-habang iginiit. Ang paggalaw na ito ay umuulit hanggang ang parirala ay tila hindi totoo. Kung hindi, ang buong kurso ay mananatili sa paulit-ulit. Para sa ilang mga pangyayari, maaari itong bumagsak sa system para sa kadahilanang hindi nagkakahalaga na maging mali at dahil sa katotohanang sistema na ito ay mananatili sa pagtatrabaho sa ilang sandali.


Ano ang Do-Habang Loop?

Totoo ito kung ang paunang sitwasyon ay mananatiling maging maayos, at pagkatapos ay ititigil ang pagpapatupad kung ang isang bagay ay hindi mahulog sa buong pag-asign. Ito ay may labis na pamamahala sa tao dahil maaari nilang ibalangkas ang magkakaibang magkakaibang mga loop na maaaring magbago sa totoo kung ang sitwasyon ay hawak para sa kanila. Upang tukuyin ang pagpapalagay, ang susunod na interface ay nagiging kapaki-pakinabang. Gawin habang (sitwasyon); Kung ang paninindigan ay lehitimo, ang sistemang ito ay tumatakbo sa direksyon ng panukala, at ang (mga) kasiguruhan sa loob ng sistemang ito ay isinasagawa sa lalong madaling panahon. Ang gawin / habang ang loop ay isang pagkakaiba-iba ng habang loop. Ang kurso na ito ay tatakbo ng code, mas maaga kaysa sa pagsuri kung ang sitwasyon ay lehitimo, kung gayon dapat itong ibalik muli kung naaangkop ang estado. Ang pansamantalang ginagawa ay kagaya ng panahon, bukod sa mulaang tingnan ang sitwasyon ay nangyayari patungo sa dulo ng loop. Ang pagkakaroon ng isang pagtingin sa sitwasyon patungo sa tip ay tinitiyak na ang pag-cod ay hindi bumagsak sa sistemang ito at sa pamamaraang ito, mananatiling maayos sa anumang mga pangyayari sa paggalang. Sa una, ang code na nilalaman sa sq. Ay naisakatuparan, at pagkatapos nito, nasuri ng estado. Kung ang sitwasyon ay totoo, ang code na nilalaman sa bracket ay ipinatupad sa lalong madaling dagdag. Kung ang sitwasyon ay pekeng, tinatapos nito ang sistemang ito.

Pangunahing Pagkakaiba

  1. Habang ang loop ay nangangailangan lamang ng isang kaso para sa lahat ng pakikitungo sa pakete upang gumana, samantalang ang ginagawa habang ang loop ay nangangailangan ng magkakahiwalay na pag-aaral para sa lahat ng mga habang buhay.
  2. Kapag ang paninindigan ay tumatagal ng totoo para sa habang loop, ang system ay nag-crash bilang isang resulta ng mabilis at matatag na pag-uulit. Sa kabaligtaran, gawin habang ang loop lamang ay nagsasagawa ng paninindigan para sa aktwal na agwat ng oras ng partikular na halaga.
  3. Ang system ay huminto nang mas maaga kaysa sa programming ay pumapasok sa katawan ng habang habang nalalaman ang paninindigan ay hindi mapanatili ang totoo. Sa kabaligtaran, ang sistema ay humihinto matapos ipasok ng mambabasa ang porma at makita na ang sitwasyon ay hindi mapanatili ang totoo.
  4. Habang ang loop ay tumatagal ng mas kaunting oras kaysa sa do-habang loop upang matapos ang pag-ikot.
  5. Ang pagtatayo ng pangungusap ng isang habang bilog sa C ++ ay: habang (sitwasyon). Samantalang ang konstruksyon ng pangungusap para sa do-habang ang loop ay nagiging Do habang (sitwasyon);
  6. Ang coding para sa isang habang loop ay mas mababa kaysa sa code para sa isang do-habang loop.

Tanda Ang iang tanda ay iang bagay, kalidad, kaganapan, o nilalang na ang pagkakaroon o pangyayari ay nagpapahiwatig ng maaaring pagkakaroon o pangyayari a iba pa. Ang iang natural na pag-ign ay nag...

Hindi inaadya Ang iang akidente, na kilala rin bilang hindi inaadyang pinala, ay iang hindi kanai-nai, hindi inaadya, at hindi planadong kaganapan na maaaring mapigilan kung ang mga pangyayari na hu...

Pagpili Ng Editor