Skillnad mellan medan och gör medan slingan

Huvudskillnad - medan mot göra medan slingan
 

Vid programmering kan det finnas situationer som är nödvändiga för att utföra ett block av påståenden om och om igen. De flesta programmeringsspråk stöder olika kontrollstrukturer som för slinga, medan slingan och gör samtidigt slingan för att upprepa en kod. Slingorna tillåter att utföra en uppsättning uppsägningar flera gånger tills det givna tillståndet blir falskt. Uttalanden som hör till slingan ingår i ett par krökta hängslen. I den här artikeln diskuteras skillnaden mellan två kontrollstrukturer: medan slingan och gör medan slingan. Undergången används för att upprepa ett uttalande eller en grupp uttalanden medan ett givet villkor är sant. Det kontrollerar villkoret innan man utför deklarationerna i slingan. Den medan slingan liknar slingan. Men villkoret kontrolleras vid slutet av utförandet av uttalandena inuti slingan. De nyckelskillnad mellan medan slingan och gör medan slingan är det, medan slingan kontrollerar tillståndet innan du utför deklarationerna i slingan medan medan slingan kontrollerar tillståndet efter att ha utfört deklarationerna i slingan.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är while loop
3. Vad gör man medan slingan är
4. Likheter Mellan medan och gör medan slingan
5. Jämförelse vid sida vid sida - samtidigt som du gör medan loop i tabellform
6. Sammanfattning

Vad är while loop?

Samtidigt loop utförs målförklaringen eller uttalanden tills det givna villkoret är sant. Först kontrollerar slingan slingan om tillståndet är sant eller inte. Om villkoret är sant, det detererar slingan tills villkoret är sant. När villkoret är felaktigt överförs kontrollen till nästa kodlinje omedelbart efter slingan. Samtidigt slingan kan innehålla ett uttalande eller flera uttalanden. Se nedan programmet.

Figur 01: under loop-exempel

Enligt ovanstående program initieras variabeln x till 1. Satsens slutsatser kommer att utföras tills x-värdet är mindre än eller lika med 5. I början är värdet 1 och villkoret är sant. Därför kommer x att skrivas ut. Då ökas x-värdet med 1. Nu är x-värdet 2. Det är mindre än eller lika med 5. Så x kommer att skriva ut. Återigen ökas x-värdet med 1. Nu är x 3. Det är mindre än eller lika med 5. Så x kommer att skrivas ut igen och det ökas med en. Nu är x 4. Det är också mindre än eller lika med 5. Så x kommer att skrivas ut. Värdet på x ökar igen. I nästa iteration blir x-värdet 5. Det är lika med 5. Fortfarande är tillståndet sant. Därför kommer x att skrivas ut. X-värdet ökas igen. Det är 6. Men nu är tillståndet falskt eftersom 6 är större än 5. Utförandet av slingan upphör. Om det inte finns något inkrement i programmet, kommer x-värdet alltid att vara 1. Villkoret kommer alltid att vara sant eftersom det är mindre än 5. Därför kommer det att vara en oändlig loop.

Vad gör man medan slingan är?

Den medan slingan liknar slingan. Men villkoret kontrolleras efter genomförandet av slingans uttalanden. Därför, om villkoret är sant eller felaktigt, kommer slingan att utföras åtminstone en gång. Villkoret kontrolleras efter loop-körningen. Om villkoret är sant utförs slinguppsättningarna igen. Denna process upprepas tills villkoret är felaktigt. Se nedan programmet.

Figur 02: gör under loop-exempel

Enligt ovanstående program initialiseras variabeln x till 1. Slingan exekverar och skriver ut x-värdet. Då ökas x-värdet med 1. Nu är det 2. Villkoret är sant, så slingan exekverar. X skrivs ut och ökas. Nu är det 3. Villkoret är sant, så slingan exekverar. X skrivs ut och ökas igen. Nu är det 4. Villkoret är sant. Slingan exekverar. X skrivs ut och ökas. Nu x är 5. Fortfarande är tillståndet sant eftersom det är mindre än eller lika med 5. Så körs slingan igen och skriver ut x-värdet. Då ökas x med 1. Nu är x 6. Villkoret är falskt. Slingans utförande avslutas.

Antag att x initialiseras till 10 i början. Ändå kommer slingan att utföras och skriva ut x-värde eftersom villkoret testas i slutet av slingan. Vid kontroll av tillståndet är det felaktigt. Därför avslutas loop-exekveringen. Även villkoret är sant eller felaktigt, gör samtidigt slingan åtminstone en gång. Det är processen att göra medan slingan.

Vad är likheten mellan medan och gör medan slingan?

  • Båda är kontrollstrukturer i programmering.

Vad är skillnaden mellan medan och gör medan slingan?

medan vs gör medan slingan

Samtidigt slingan är en kontrollstruktur som tillåter att koden exekveras upprepade gånger baserat på ett givet booleskt tillstånd. The while loop är en kontrollstruktur som exekverar ett block av kod åtminstone en gång och utför sedan blocket, eller inte, beroende på ett givet booleskt tillstånd i slutet av blocket.
 Tillståndsförklaring
Tillståndsutlåtelsen för slingan är i början av slingan. Villkorsdeklarationen för underlagsslangen är i slutet av slingan.
Avrättning
Undergången kommer endast att utföras om villkoret är sant. Det kan samtidigt utföras minst en gång, även om villkoret är felaktigt.

Sammanfattning - medan mot göra medan slingan

I programmering är det ibland nödvändigt att exekvera en uppsättning uttalanden om och om igen. Kontrollstrukturer används för det. Två av dem är samtidigt och gör medan slingan. Denna artikel diskuterade skillnaden mellan medan slingan och gör medan slingan. Undergången används för att upprepa ett uttalande eller en grupp uttalanden medan ett givet villkor är sant. Under slingan kontrolleras villkoret vid slutet av utförandet av deklarationerna inuti slingan. Den medan slingan liknar slingan men gör att slingan kan utföras åtminstone en gång trots att sandet är sant eller felaktigt. Skillnaden mellan medan slingan och gör medan slingan är det, medan slingan kontrollerar villkoret innan körningarna utförs i slingan medan medan slingan kontrollerar tillståndet efter att ha utfört deklarationerna inuti slingan.

Referens:

1. "Under loop". Wikipedia, Wikimedia Foundation, 17 februari 2018. Tillgänglig här
2. "Gör medan loop". Wikipedia, Wikimedia Foundation, 17 februari 2018. Tillgänglig här
3.Point, handledning. "C Loops." Tutorials Point, 8 jan 2018. Tillgänglig här