Forskjellen mellom mens og mens mens sløyfen er

Nøkkelforskjell - mens vs gjør mens løkken
 

I programmering kan det være situasjoner som er nødvendige for å utføre en blokk med setninger igjen og igjen. De fleste programmeringsspråk støtter forskjellige kontrollstrukturer som for sløyfe, mens sløyfe og gjør mens sløyfen gjentar en kode. Sløyfene tillater å utføre et sett med setninger flere ganger til den oppgitte tilstanden blir feil. Utsagnene tilhører sløyfen er inkludert i et par krøllete braces. Denne artikkelen diskuterer forskjellen mellom to kontrollstrukturer: mens sløyfen og gjør mens sløyfen er. Mens sløyfen brukes til å gjenta en setning eller en gruppe uttalelser mens en gitt tilstand er sant. Det kontrollerer tilstanden før du utfører uttalelsene inne i løkken. Gjøre mens sløyfen ligner på mensløkken. Men tilstanden er kontrollert på slutten av utførelsen av uttalelsene inne i løkken. De nøkkelforskjell mellom mens loop og gjør mens loop er det, mens sløyfen kontrollerer tilstanden før du utfører uttalelsene inne i sløyfen mens mens sløyfen kontrollerer tilstanden etter å ha utført uttalelsene inne i sløyfen.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er mens sløyfe
3. Hva er gjør mens sløyfe
4. Likheter Mellom mens og gjør mens løkken
5. Side ved side-sammenligning - mens vs gjør mens sløyfe i tabellform
6. Sammendrag

Hva er mens sløyfe?

Gjennomgangsløpet utfører måloppgaven eller setningene til den angitte tilstanden er sant. Først kontrollerer mensløkken om tilstanden er sann eller ikke. Hvis tilstanden er sant, det deterer løkken til tilstanden er sant. Når tilstanden er feil, sendes kontrollen til neste linje av kode umiddelbart etter løkken. Mens sløyfen kan inneholde en setning eller flere setninger. Se underprogrammet nedenfor.

Figur 01: mens loop-eksempel

I henhold til det ovennevnte programmet initialiseres variabelen x til 1. Utsagnene til mensløkken vil utføres til x-verdien er mindre enn eller lik 5. Innledningsvis er verdien 1 og tilstanden er sann. Derfor vil x skrive ut. Da økes x-verdien med 1. Nå er x-verdien 2. Den er mindre enn eller lik 5. Så vil x skrive ut. Igjen, x-verdien økes med 1. Nå er x 3. Det er mindre enn eller lik 5. Så vil x skrive ut igjen og det økes med en. Nå er x 4. Det er også mindre enn eller lik 5. Så x vil skrive ut. Verdien av x økes igjen. I neste iterasjon blir x-verdien 5. Den er lik 5. Likevel er tilstanden sant. Derfor vil x skrive ut. X-verdien økes igjen. Det er 6. Men nå er tilstanden feil fordi 6 er større enn 5. Gjennomføring av sløyfen slutter. Hvis det ikke er noe inkrement i programmet, vil x-verdien alltid være 1. Tilstanden vil alltid være sant fordi den er mindre enn 5. Derfor vil det være en uendelig sløyfe.

Hva er gjør mens sløyfe?

Gjøre mens sløyfen ligner på mensløkken. Men tilstanden kontrolleres etter utførelsen av løkkeuttalelsene. Derfor, om tilstanden er sann eller falsk, vil løkken utføre minst en gang. Tilstanden kontrolleres etter løpekjøp. Hvis tilstanden er sant, vil loop-setningene utføres igjen. Denne prosessen gjentas til tilstanden er feil. Se underprogrammet nedenfor.

Figur 02: Gjør et løkke eksempel

I henhold til det ovennevnte programmet initialiseres variabelen x til 1. Sløyfen utfører og skriver ut x-verdien. Da økes x-verdien med 1. Nå er det 2. Tilstanden er sant, slik at løkken utfører. X er trykt og økt. Nå er det 3. Tilstanden er sant, så løkken utfører. X er skrevet ut og økes igjen. Nå er det 4. Tilstanden er sant. Sløyfen utfører. X er trykt og økt. Nå x er 5. Likevel er tilstanden sant fordi den er mindre enn eller lik 5. Så løper løkken igjen og skriver ut x-verdien. Deretter økes x med 1. Nå er x 6. Tilstanden er feil. Sløyfjennomføringen avsluttes.

Anta at x er initialisert til 10 i begynnelsen. Likevel vil sløyfen utføre og skrive ut x-verdi fordi tilstanden testes på slutten av sløyfen. Når du sjekker tilstanden, er den feil. Derfor avslutter loop-utførelsen. Selv om tilstanden er sant eller falsk, vil løpet mens sløyfen i det minste utføres en gang. Det er prosessen med å gjøre mens løkken.

Hva er likheten mellom mens du gjør mens du gjør det??

  • Begge er kontrollstrukturer i programmering.

Hva er forskjellen mellom mens du gjør mens du går og gjør det??

mens vs gjør mens loop

Mens loop er en kontrollstruktur som gjør at kode kan utføres gjentatte ganger basert på en gitt boolsk tilstand. Gjennomgangsløkken er en kontrollstruktur som utfører en blokk av kode minst en gang, og utfører deretter blokken gjentatte ganger, eller ikke, avhengig av en gitt boolsk tilstand ved enden av blokken.
 Tilstandserklæring
Tilstandserklæringen av mensløkken er i begynnelsen av løkken. Tilstandserklæringen av do while loop er på slutten av løkken.
Henrettelse
Mens løkken vil utføres bare hvis tilstanden er sant. Det kan gjøres minst én gang, selv om tilstanden er feil.

Sammendrag - samtidig som vs gjør mens løkken

I programmering er det noen ganger nødvendig å utføre et sett med setninger igjen og igjen. Kontrollstrukturer brukes til det. To av dem er samtidig og gjør mens sløyfen er. Denne artikkelen diskuterte forskjellen mellom mens loop og gjør mens loop. Mens sløyfen brukes til å gjenta en setning eller en gruppe uttalelser mens en gitt tilstand er sant. I løpet av løpet, kontrolleres tilstanden ved slutten av utførelsen av uttalelsene inne i løkken. Det gjør mens sløyfen ligner på mens sløyfen er, men gjør mens sløyfen kan utføre minst en gang, selv om tilstanden er sann eller falsk. Forskjellen mellom mens sløyfen og gjør mens sløyfen er det, mens sløyfen kontrollerer tilstanden før du utfører uttalelsene inne i sløyfen mens mens sløyfen kontrollerer tilstanden etter å ha utført uttalelsene inne i sløyfen.

Henvisning:

1. "Mens loop". Wikipedia, Wikimedia Foundation, 17. februar 2018. Tilgjengelig her
2. "Gjør mens sløyfe." Wikipedia, Wikimedia Foundation, 17. februar 2018. Tilgjengelig her
3.Point, opplæringsprogrammer. "C Loops." Tutorials Point, 8. januar 2018. Tilgjengelig her