Ero aikaa ja tekemistä silmukan välillä

Silmukat ovat yksi ohjelmien luomisen peruselementeistä. On aikoja, jolloin me toive suorittaa lauseet useammin kuin kerran, jolloin käytetään silmukoita. Silmukka on käskysarja, joka toistaa lauseen tiettyjen ehtojen perusteella ja suorittaa sitten lohko tai koodilohkoja toistuvasti, kunnes ehto täyttyy. Silmukan avulla voimme kirjoittaa lyhyitä koodikappaleita, jotka suoritetaan useita kertoja sen sijaan, että kirjoittaisimme yhden pitkän komentosarjan tehtävän suorittamiseksi. Loop auttaa suorittamaan lyhyemmän ohjeen useita kertoja, mikä antaa ohjelmallesi entistä monipuolisemman työskentelyn todellisessa maailmassa.



Tästä huolimatta on kolme tapaa, joilla voimme toistaa vaaditut ohjeet: silmukalle, sillä aikaa silmukka ja do-while -silmukka. Olemme täällä keskustelemassa taas-ja-tee-silmukoista. While ja do-while silmukat ovat käytetty kun et tiedä tarkalleen kuinka monta kertaa silmukan tulisi toistaa. Ero on paikassa, jossa tila testataan. samalla silmukka testaa kunnon ennen minkä tahansa lauseen suorittamista while-silmukassa, kun taas do-while -silmukka testaa kunnon sen jälkeen kun lauseet on suoritettu silmukan sisällä. Keskustellaan näiden kahden välisestä erosta yksityiskohtaisesti.



Mikä on While Loop?

While-silmukka on ohjelmoinnissa käytetyin silmukointirakenne, jota käytetään, kun iteraatioiden määrää ei tunneta. Tämä tarkoittaa, että while-silmukka toistaa lausejoukon suorittamisen loputtoman monta kertaa, kunnes tietty ehto täyttyy. While-silmukkaa käytetään koodilohkon suorittamiseen, kunnes ehto on totta, eli silmukka jatkuu, kunnes vaadittu ehto täyttyy. Se voi tapahtua ensimmäisellä tai 25: llä yrityksellä. Koska et tiedä etukäteen, milloin silmukan pitäisi päättyä, sinun on annettava silmukan jatkua, kunnes tietty ehto täyttyy. Se toistaa silmukan, kunnes ehto on väärä ja ehto voi olla mikä tahansa Boolen lauseke.



Mikä on Do-While Loop?

Do-while -silmukka on samanlainen kuin while-silmukka, paitsi että se tarkistaa kunnon vasta sen jälkeen, kun se on käynyt läpi ohjeet ja do-while -silmukka toimii aina ainakin kerran. Se suorittaa silmukan sisällä olevat lauseet tarkalleen kerran ennen silmukan kunnon arviointia. Jos ehto täyttyy, silmukan sisällä olevat lauseet suoritetaan uudelleen ja jos ehto on väärä, ohjaus siirretään lauseeseen välittömästi while-ehdon jälkeen. Do-while -silmukka takaa, että runko suoritetaan aina ainakin kerran riippumatta siitä, täyttyykö ehto, toisin kuin while-silmukka, joka voidaan ohittaa kokonaan, jos ehto on väärä ensimmäistä kertaa. Se on ihanteellinen, kun et tiedä tarkkaa toistojen määrää.

Ero While- ja Do-While Loop -toimintojen välillä

Rakenne

- while-silmukka on ohjelmoinnissa käytetyin silmukointirakenne, jota käytetään silloin, kun iteraatioiden määrää ei tunneta. While-silmukkaa käytetään koodilohkon suorittamiseen, kunnes ehto on totta, eli silmukka jatkuu, kunnes vaadittu ehto täyttyy. Do-while -silmukka on hyvin samanlainen kuin while-silmukka, paitsi että se suorittaa lauseet silmukan sisällä täsmälleen kerran ennen silmukan ehdon arviointia ja se suoritetaan ainakin kerran riippumatta siitä, täyttyvätkö ehdot.

Kunto



- Do-while -silmukka on melkein identtinen while-silmukan kanssa, paitsi että ehto suoritetaan aina silmukan rungon jälkeen. Jonkin ajanjakson aikana runko suoritetaan vain, jos tietty ehto täyttyy, ja se päättyy, kun ehto on väärä. Se voi tapahtua ensimmäisellä tai 25: llä yrityksellä. Toisaalta do-while -silmukka takaa, että keho suoritetaan aina ainakin kerran, riippumatta siitä, onko ehto väärä ensimmäisen yrityksen aikana. Toisin kuin while-silmukka, silmukan pysäyttämistä koskeva ehto testataan vasta sen jälkeen, kun silmukan lauseet on suoritettu.

Syntaksi

- hetken silmukan perusmuoto on:

while (kunto)



{ lausunto 1;

lausunto 2;

.

.

lauseke (n);

}

While-silmukka arvioi tilanteen silmukan alussa, ennen kuin lauseen sisällä olevat lauseet suoritetaan. Avainsanaa while seuraa ehto, joka on sulkeissa, ja sen jälkeen lauseita. Ehdon on arvioitava joko tosi tai väärä arvo.

Do-while-silmukan perusmuoto on:

tee {

.

lauseet // silmukan runko;

} while (ehto);

Tässä avainsana ja ehto koodataan vasta silmukan rungon jälkeen. Tämä tarkoittaa, että meidän ei tarvitse tarkistaa while-ehtoa silmukan ensimmäisessä merkinnässä. Se suorittaa lauseet ensin ennen silmukan kunnon arviointia.

While vs. Do-While Loop: Vertailutaulukko

Yhteenveto While vs. Do-While Loopista

Lyhyesti sanottuna while-silmukan rakenne on hyvin samanlainen kuin do-while -silmukan rakenne, mutta suurin ero on siinä, että while-silmukka arvioi ehdon ensin ennen lauseiden suorittamista, kun taas do-while -silmukka suorittaa lausekkeita ennen silmukan kunnon arviointia. Koska do-while -silmukka tarkistaa ehdon vasta sen jälkeen, kun se on käynyt läpi ohjeet, silmukka suoritetaan aina ainakin kerran. Toisaalta while-silmukka ei suorita lauseita, jos silmukan kunto osoittautuu vääräksi ensimmäisen yrityksen aikana.

Suosittu Viestiä

Ero IA-64: n ja AMD64: n välillä

IA-64 vs. AMD64 Itanium on 64-bittisten Intel-mikroprosessorien perhe. Se on suunniteltu Intel Itanium -arkkitehtuurin toteuttamiseksi. Tämä on mitä

Juutalaisten ja israelilaisten väliset erot

Nykyään on tavallista sekoittaa juutalaisia ​​israelilaisiin, koska melkein kaikki juutalaiset elävät Israelissa. Ja vaikka kaikki juutalaiset ovat israelilaisia, kaikki israelilaiset eivät ole juutalaisia. Vastaanottaja

Ero normaalin ikääntymisen ja dementian välillä

Mikä on normaali ikääntyminen ja dementia? Ikääntyessämme kognitiiviset taipumuksemme ja kykymme vähenevät vähitellen. Pienien kognitiivisten muutosten uskotaan kuitenkin olevan a

Erot bleiserin ja puvutakin välillä

On tavallista sekoittaa bleiseri puku- tai takkiin jne. Mainitut neuletakit ovat hyvin samankaltaisia ​​niiden kulumisessa ja ulkonäössä. Ihmiset voivat

Ero kihdin ja Bunionin välillä

Kihti ja pulla ovat kaksi erittäin erilaista sairautta, joilla on joukko samanlaisia ​​oireita, jotka saattavat olla harhaanjohtavia. Määritelmä kihti on lääketieteellinen

Ero ruoka-aineallergioiden ja ruoka-intoleranssin välillä

Ruoka-aineallergiat vs. ruoka-intoleranssi Yleensä ero ruoka-aineallergioiden ja ruoka-intoleranssin välillä on se, kuinka voimakkaasti kehosi hylkää ruoan. se on