Forskjellen mellom mens og gjør-mens sløyfe

Sløyfer er en av de grunnleggende byggesteinene for å lage programmer. Det er tider når vi skulle ønske å utføre uttalelsene mer enn en gang, i så fall brukes sløyfer. En sløyfe er en sekvens av instruksjoner som gjentar en uttalelse basert på visse forhold og deretter utføres blokkere eller blokker av kode gjentatte ganger til tilstanden er oppfylt. En sløyfe lar oss skrive korte koder som går flere ganger i stedet for å skrive ett langt sett med instruksjoner for å utføre en oppgave. Loop hjelper deg med å kjøre en kortere instruksjon flere ganger, noe som gir programmet større allsidighet i arbeidet i den virkelige verden.

Når det er sagt, er det tre måter vi kan gjenta nødvendige instruksjoner: for loop, samtidig som loop og do-while loop. Vi er her for å diskutere sløyfe mens og mens du gjør det. Mens sløyfene er mens og gjør brukt når du ikke vet nøyaktig hvor mange ganger en sløyfe skal gjenta seg. Forskjellen ligger på stedet der tilstanden testes. De mens løkke tester tilstanden før du utfører noen av uttalelsene i mens løkken, mens gjør-mens-løkke tester tilstanden etter at uttalelsene er utført i loop. La oss diskutere forskjellene mellom de to i detalj.





Hva er While Loop?

Mens loop er den mest grunnleggende looping-strukturen som brukes i programmering, og brukes der antall iterasjoner er ukjent. Dette betyr at mens loop vil gjenta utførelse av et sett med utsagn uendelig antall ganger til en viss betingelse er oppfylt. While-loop brukes til å utføre en kodeblokk til betingelsen er sann, noe som betyr at loop fortsetter å løpe til den nødvendige betingelsen er oppfylt. Det kan skje ved første forsøk eller tjuefemte forsøk. Siden du ikke vet på forhånd når en sløyfe skal avsluttes, må du la sløyfen fortsette til en bestemt tilstand er oppfylt. Det gjentar sløyfen til tilstanden er falsk og tilstanden kan være hvilket som helst boolsk uttrykk.



Hva er Do-While Loop?

Gjennomgangssløyfen ligner på mens sløyfen bortsett fra at den sjekker tilstanden bare etter at den har gått gjennom instruksjonene, og gjør-mens-sløyfen alltid kjører minst en gang. Den utfører utsagnene inne i løkken nøyaktig en gang før den evaluerer tilstanden til løkken. Hvis vilkåret er oppfylt, utføres utsagnene i sløyfen igjen, og hvis vilkåret er falskt, vil styre overføres til uttalelsen umiddelbart etter while-tilstanden. Gjennomgangssløyfen garanterer at kroppen alltid blir utført minst en gang, uavhengig av om betingelsen er oppfylt, i motsetning til mens sløyfen, som kan hoppes over helt hvis tilstanden er falsk første gang. Det er ideelt når du ikke vet nøyaktig antall gjentakelser.

Forskjellen mellom While og Do-While Loop

Struktur

- While-sløyfen er den mest grunnleggende sløyfestrukturen som brukes i programmering og brukes der antall iterasjoner er ukjent. While-loop brukes til å utføre en kodeblokk til betingelsen er sann, noe som betyr at loop fortsetter å løpe til den nødvendige betingelsen er oppfylt. Gjør-mens-sløyfen er veldig lik mens-sløyfen, bortsett fra at den utfører utsagnene inne i sløyfen nøyaktig en gang før den vurderer tilstanden til sløyfen, og den kjører minst en gang, uavhengig av om betingelsen er oppfylt.

Betingelse

- Gjør-mens-sløyfen er nesten identisk med mens sløyfen bortsett fra at tilstanden alltid utføres etter kroppen av sløyfen. På en stund sløyfe blir kroppen bare henrettet hvis en viss betingelse er oppfylt og den avsluttes når tilstanden er falsk. Det kan skje ved første forsøk eller tjuefemte forsøk. Do-while-løkken garanterer derimot at kroppen alltid blir henrettet minst en gang, uavhengig av om tilstanden er falsk under første forsøk. I motsetning til mens sløyfen testes ikke tilstanden for å stoppe sløyfen før etter at uttalelsene i sløyfen er utført.



Syntaks

- Grunnformatet for en stund-løkke er:

mens (tilstand)

{ uttalelse 1;

uttalelse 2;

.

.

uttalelse (n);

}

While-løkken evaluerer tilstanden i begynnelsen av løkken før uttalelsen (e) inne i blokken utføres. Nøkkelordet mens blir etterfulgt av en tilstand, som er omsluttet av parentes, etterfulgt av uttalelser. Betingelsen må evalueres til enten sann eller falsk verdi.

Det grunnleggende formatet for en gjør-mens-sløyfe er:

gjør {

.

utsagn // body of loop;

} mens (tilstand);

Her blir ikke nøkkelordet og tilstanden kodet før etter kroppen. Dette betyr at vi ikke trenger å sjekke tilstanden under den aller første oppføringen i løkken. Den utfører uttalelsene først før den evaluerer tilstanden til sløyfen.

While vs. Do-While Loop: Sammenligningstabell

Sammendrag av While vs. Do-While Loop

I et nøtteskall er strukturen til en while-sløyfe veldig lik den for en do-while-sløyfe, men hovedforskjellen ligger i det faktum at while-sløyfen evaluerer tilstanden først før utførelsen av utsagnene mens do-while-sløyfen utfører uttalelser først før du vurderer tilstanden til sløyfen. Siden gjør-mens-sløyfen sjekker tilstanden bare etter at den har gått gjennom instruksjonene, går løkken alltid minst en gang. Mens sløyfen, derimot, vil ikke utføre uttalelsene hvis tilstanden til sløyfen viser seg å være falsk under første forsøk.

Populære Innlegg

Forskjellen mellom stolthet og selvtillit

Stolthet mot selvtillit Stolthet er veldig forskjellig fra selvtillit. Stolthet er ganske enkelt definert som ens følelser av overdreven egenverd, mens selvtillit kan være

Forskjellen mellom ISP og IP

ISP vs IP ISP og IP er to begreper som ofte brukes når man snakker om internettforbindelser. Selv om de to kan virke ganske like, refererer de faktisk til

Forskjellen mellom iPad mini 2 og 4

Innledning Apples iPad mini 2 og mini 4 er eldre generasjons iPad-modeller som fremdeles støttes aktivt under selskapets markedsføring og teknisk støtte. De

Forskjellen mellom stjerne og snøfnuggskjema

Data warehousing er et system designet for å lagre og organisere data i sentrale arkiver inkludert data fra andre kilder. Det er et kjernekonsept med virksomhet

Forskjellen mellom en ballade og en sonett

Ballad vs Sonnet Poems er en form litterær kunst der ord brukes til å estetisk levere eller reflektere mening, eller bare en historie ut av menneskelig erfaring.

Forskjellen mellom et element og en forbindelse

Element vs Compound Som med alle studieretninger, har kjemistudiet en rekke grunnleggende konsepter og prinsipper som kjemistudenter må kunne