Forskel mellem mens og gør mens løkke

Nøgleforskel - mens vs gør mens løkke
 

Ved programmering kan der være situationer, der er nødvendige for at udføre en blok udsagn igen og igen. De fleste programmeringssprog understøtter forskellige kontrolstrukturer såsom for loop, mens loop og gør mens loop for at gentage en kode. Loops giver mulighed for at udføre et sæt udsagn flere gange, indtil den givne betingelse bliver falsk. Udsagnene tilhører løkken er inkluderet i et par krøllede seler. Denne artikel diskuterer forskellen mellem to kontrolstrukturer: mens løkke og gør mens løkke. Mens loop'en bruges til at gentage en sætning eller en gruppe udsagn, mens en given betingelse er sand. Det kontrollerer betingelsen, inden udsagnene udføres i løkken. Do-while-løkken svarer til while-loopen. Men betingelsen kontrolleres i slutningen af ​​udførelsen af ​​udsagnene inde i løkken. Det vigtigste forskel mellem mens loop og gør mens loop er det, mens loop kontrollerer betingelsen, før udsagnene udføres i løkken, mens do mens løkken kontrollerer betingelsen efter at eksekveringerne er udført inde i løkken.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er mens løkke
3. Hvad gør man mens løkke
4. Ligheder mellem while og do while loop
5. Sammenligning side ved side - mens vi gør, mens du er i loop i tabelform
6. Resume

Hvad er mens løkke?

Mens loopen udfører målsætningen eller udsagnene, indtil den givne betingelse er sand. Først verificerer while-loopen, om betingelsen er sand eller ej. Hvis betingelsen er sand, itererer den løkken, indtil betingelsen er sand. Når betingelsen er falsk, overføres kontrollen til den næste kodelinie umiddelbart efter løkken. Mens løkken kan indeholde en sætning eller flere udsagn. Se nedenstående program.

Figur 01: mens løkkeeksempel

I henhold til ovenstående program initialiseres variablen x til 1. Udsagnene om while-løkken udføres, indtil x-værdien er mindre end eller lig med 5. Oprindeligt er værdien 1 og betingelsen er sand. Derfor udskrives x. Derefter øges x-værdien med 1. Nu er x-værdien 2. Den er mindre end eller lig med 5. Så x udskrives. Igen forøges x-værdien med 1. Nu er x 3. Den er mindre end eller lig med 5. Så x udskrives igen, og den øges med en. Nu er x 4. Det er også mindre end eller lig med 5. Så x udskrives. Værdien af ​​x øges igen. I den næste iteration bliver x-værdien 5. Den er lig med 5. Stadig er betingelsen sand. Derfor udskrives x. X-værdien øges igen. Det er 6. Men nu er betingelsen falsk, fordi 6 er større end 5. Udførelse af løkken slutter. Hvis der ikke er noget forøgelse i programmet, vil x-værdien altid være 1. Betingelsen vil altid være sand, fordi det er mindre end 5. Derfor vil det være en uendelig løkke.

Hvad gør man mens løkke?

Do-while-løkken svarer til while-loopen. Men betingelsen kontrolleres efter udførelsen af ​​loop-erklæringerne. Uanset om betingelsen er sand eller falsk, udføres løkken mindst én gang. Betingelsen kontrolleres efter løkkeudførelsen. Hvis betingelsen er sand, udføres loop-udsagnene igen. Denne proces gentages, indtil betingelsen er falsk. Se nedenstående program.

Figur 02: gør mens løkkeeksempel

I henhold til ovenstående program initialiseres variablen x til 1. Løkken udfører og udskriver x-værdien. Derefter øges x-værdien med 1. Nu er den 2. Betingelsen er sand, så loopen udføres. X udskrives og øges. Nu er det 3. Betingelsen er sand, så loopen udføres. X udskrives og øges igen. Nu er det 4. Betingelsen er sand. Løkken udføres. X udskrives og øges. Nu er x 5. Stadig er betingelsen sand, fordi den er mindre end eller lig med 5. Så løkken udføres igen og udskriver x-værdien. Derefter øges x med 1. Nu er x 6. Betingelsen er falsk. Løkkeudførelsen afsluttes.

Antag, at x'en initialiseres til 10 i begyndelsen. Stadig vil løkken udføre og udskrive x-værdi, fordi betingelsen testes i slutningen af ​​løkken. Når du kontrollerer tilstanden, er den forkert. Derfor afsluttes loopudførelsen. Selv betingelsen er sand eller falsk, mens do-loop'en mindst udføres én gang. Det er processen med do while loop.

Hvad er ligheden mellem mens og gør mens løkke?

  • Begge er kontrolstrukturer i programmering.

Hvad er forskellen mellem mens og gør mens løkke?

mens vi gør mens løkke

Mens loop er en kontrolstruktur, der tillader kode at blive udført gentagne gange baseret på en given boolsk tilstand. Loop do mens er en kontrolstruktur, der udfører en kodeblok mindst en gang og derefter gentagne gange udfører blokken, eller ej, afhængigt af en given boolsk tilstand i slutningen af ​​blokken.
 Tilstandserklæring
Tilstandserklæringen for mens loop er i begyndelsen af ​​loopen. Betingelsesangivelsen for do mens løkke er i slutningen af ​​løkken.
Udførelse
Mens loop'en udføres kun, hvis betingelsen er sand. Do mens man kan udføre mindst én gang, selvom betingelsen er falsk.

Resumé - mens vs gør mens løkke

Under programmering er det undertiden nødvendigt at udføre et sæt udsagn igen og igen. Kontrolstrukturer bruges til det. To af dem er mens og gør mens de er i loop. Denne artikel diskuterede forskellen mellem mens loop og do while loop. Mens loop'en bruges til at gentage en sætning eller en gruppe udsagn, mens en given betingelse er sand. I do while-loop kontrolleres betingelsen i slutningen af ​​udførelsen af ​​udsagnene inde i løkken. Do-while-løkke svarer til while loop, men do while loop kan udføre mindst én gang, selv om betingelsen er sand eller falsk. Forskellen mellem mens loop og do while loop er den, mens loop kontrollerer betingelsen, før udsagnene udføres i løkken, mens do mens loop kontrollerer betingelsen efter at have udført udsagnene inde i løkken.

Reference:

1. "Mens løkke." Wikipedia, Wikimedia Foundation, 17. februar 2018. Tilgængelig her
2. "Gør mens du er i loop". Wikipedia, Wikimedia Foundation, 17. februar 2018. Tilgængelig her
3.Point, selvstudier. “C sløjfer.” Tutorials Point, 8. januar 2018. Tilgængelig her