Hem : Programvaruvillkor : Loop Definition

loop

In Datavetenskap, en slinga är en programmeringsstruktur som upprepar en sekvens av instruktioner tills ett specifikt villkor är uppfyllt. Programmerare använder loopar för att bläddra igenom värden, lägga till summan av siffror, upprepa funktioner, och många andra saker.

Slingor stöds av alla moderna programmeringsspråk, även om deras implementeringar och syntax kan skilja sig åt. Två av de vanligaste typerna av öglor är medan slingan och den för slinga.

While Loop

En stundslinga är den enklaste formen av en programmeringsslinga. Den säger att även om ett villkor är giltigt, fortsätt att slingra. I PHP exemplet nedan fortsätter while-slingan till i är lika med NUM.

$ i = 1;
$ num = 21;

medan ($ i <$ num) // stoppa när $ i är lika med $ num
{
eko "$ i,";
$ i ++; // inkrement $ i
}

Om $ i är 1 och $ num är 21, kommer slingan att skriva ut 1, 2, 3, 4 ... etc. hela vägen till 20. Då slutar slingan eller "bryts" efter 20 iterationer eftersom villkoret har uppfyllts.

För Loop

A for loop liknar en while-loop, men effektiviserar källkod. För loop-uttalandet definierar start- och slutpunkten samt ökningen för varje iteration. Nedan är samma slinga ovan definierad som en while-slinga.

$ num = 21;

för ($ i = 1; $ i <$ num; $ i ++) // stoppa när $ i är lika med $ num
{
eko "$ i,";
}

Även om slingor och medan slingor ofta kan användas omväxlande, är det ofta mer meningsfullt att använda varandra. I de flesta fall föredras loopar eftersom de är renare och lättare att läsa. I vissa situationer kan dock ett tag uttalande vara effektivare. Till exempel kan följande PHP-uttalande användas för att ladda alla värden från en MySQL resultat till ett array använder bara en kodrad.

medan ($ row = mysql_fetch_array ($ result))

OBS: Eftersom slingor upprepas tills ett visst specifikt villkor är uppfyllt är det viktigt att se till att slingan går sönder någon gång. Om villkoret aldrig uppfylls fortsätter slingan på obestämd tid och skapar en oändlig slinga. Att skriva kod som tillåter oändliga slingor är dålig programmeringsmetod eftersom de kan orsaka att program kraschar.

TechLib - Tech Lib Computer Dictionary

Denna sida innehåller en teknisk definition av Loop. Det förklarar i dataterminologi vad Loop betyder och är ett av många programvaruuttryck i TechLib-ordlistan.

Alla definitioner på TechLib-webbplatsen är skrivna för att vara tekniskt korrekta men också lätta att förstå. Om du tycker att denna Loop-definition är till hjälp kan du referera till den med citatlänkarna ovan.