Looking for loops Answers? Try Ask4KnowledgeBase
Looking for loops Keywords? Try Ask4Keywords

loopsKomma igång med slingor


Anmärkningar

Det här avsnittet ger en översikt över vad slingor är, och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom slingor och koppla till relaterade ämnen. Eftersom dokumentationen för slingor är ny kan du behöva skapa initialversioner av relaterade ämnen.

Typer av slingor

En slinga är en kontrollflödesstruktur för att definitivt eller på obestämd tid köra en uppsättning uttalanden skriven endast en gång i kod, tills ett visst villkor är uppfyllt eller processen avslutas.

Tillståndslingor

Dessa slingor upprepas baserat på tillståndet för deras villkor.

För öglor

För slingor körs vanligtvis på en variabel som föremål för iteration. Till exempel kan loopar köras på ett heltal för att begränsa antalet gånger slingan ska köras, eller på en matris för att iterera över den.

Medan öglor

Även om öglor är den mest grundläggande typen av tillståndslingor som fortsätter att köras tills dess tillstånd har ändrats (eller tills ett break uttalande har utförts).

varianter

En variant av while loopar är do... while loop. Det är detsamma som while öglor, förutom att slingans innehåll körs en gång innan du kontrollerar villkoret.

En annan variant är until / do... until loopar, som inte på samma sätt som deras motsvarigheter i while förutom att de kontrollera tillståndet på motsatt sätt - while slingor löper tills villkoret är falskt, och until slingor löper tills tillståndet är sant.

Samlingsslingor

Dessa slingor upprepas genom att iterera på samlingar, t.ex. matriser eller iterables.

Foreach-slingor

En forEach loop körs på en samling genom att köra koden en gång per artikel i samlingen, vilket ger värdet och / eller nyckeln för objektet som parameter.

Gå till öglor

goto loopar är en uppsättning påståenden mellan en etikett och ett goto-uttalande.

Rekursiva öglor

I funktionell programmering kan rekursiva slingor användas för att köra en funktion rekursivt tills ett villkor är uppfyllt. Detta är en vanlig orsak till stack overflow-fel.