logo
  • Hoved
  • Mote Og Skjønnhet
  • Vitenskap
  • Kultur
  • Årets Kvinner

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

Roderick Dorsey
Teknologi

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.

Anbefalt

Få din guide til utviklingsplakater som er arrestert i spøk her (pluss den siste oppdateringen på filmen!)
Få din guide til utviklingsplakater som er arrestert i spøk her (pluss den siste oppdateringen på filmen!)
Roderick Dorsey
Underholdning
Hva skjedde med franskmennene under Vietnam-krigen?
Hva skjedde med franskmennene under Vietnam-krigen?
Roderick Dorsey
Vietnam
‘Døde menn er tyngre enn knuste hjerter’: Forfatter Raymond Chandler og den store krigen
‘Døde menn er tyngre enn knuste hjerter’: Forfatter Raymond Chandler og den store krigen
Roderick Dorsey
Kvartalsvis Militærhistorie
Dommer Rosemarie Aquilina lytter ikke ennå
Dommer Rosemarie Aquilina lytter ikke ennå
Roderick Dorsey
Kultur
Slaget ved Bougainville: 37. infanteridivisjonens kamp om Hill 700
Slaget ved Bougainville: 37. infanteridivisjonens kamp om Hill 700
Roderick Dorsey
Andre Verdenskrig
20 TV -figurer med fantastisk stil
20 TV -figurer med fantastisk stil
Roderick Dorsey
Stil
Forskjellen mellom mel og selvstigende mel
Forskjellen mellom mel og selvstigende mel
Roderick Dorsey
Mat
Forskjeller mellom HTC Desire S og Wildfire S
Forskjeller mellom HTC Desire S og Wildfire S
Roderick Dorsey
Dingser
De 17 beste lommebøkene for kvinner som tåler tidens tann
De 17 beste lommebøkene for kvinner som tåler tidens tann
Roderick Dorsey
Stil
‘My Soul Is Vexed Within Me So’
‘My Soul Is Vexed Within Me So’
Roderick Dorsey
Amerikas Borgerkrig

Mest Populære Historiene

Copyright © Alle Rettigheter Reservert | asayamind.com