Loopar

Loopar

> Handledning

Vi ska nu titta på en annan typ av struktur som är lika grundläggande som villkor: loopar!

En slinga gör att instruktioner kan upprepas flera gånger. Det finns flera typer som vi kommer att se i den här delen.

while loop

While-loopen har en syntax som liknar if-loopen som ses ovan. Det tillåter att ett instruktionsblock exekveras så länge som ett villkor är uppfyllt.

Här är ett exempel :

Denna kod kommer att visas i loggarna när den körs: > Räknaren är värd 1 Räknaren är 2 Räknaren är 3 Räknaren är 4 Räknaren är värd 5

do while loop

"Do while"-loopen liknar while-loopen, förutom att villkoret inträffar i slutet, så loopkroppen exekveras alltid minst en gång:

En möjlig visning av programmets körning: > x: 0,85712

för loop

En annan lite mer komplex typ av loop finns, den ser ut som en while-loop men mer förtätad. Du kommer att se vid användning att beroende på användningsfallet är det mer praktiskt att använda en för eller ett tag.

For-slingan består av tre valfria delar:

Exempel på en "för"-slinga:

Denna kod kommer att visas i loggarna: > Räknaren i är 1 Räknaren i är 2 Räknaren i är 3 Räknaren i är 4 Räknaren i är 5

Attackera flera gånger i rad

Vår purjolök har mellan 10 och 13 PT (tack vare Motivation) och Pistol kostar bara 3 [ [PT]], så den kan användas högst 4 gånger.

Vi använder en for-loop för att utföra funktionen useWeapon 4 gånger i rad:

Här kommer vår variabel i att ha värdena `0, 1, 2 och 3 så slingan kommer att göra 4 iterationer.

❓ Frågesport

Vad är en loop till för?

Kör uttalanden flera gånger Kondensera din kod Öppna en del av din kod Utför instruktioner parallellt

Vilka koder är korrekta?

var x = 0 while (x var x = 0 för (var i = 0; i var x = 0 medan { x += 2 } gör (x var x = 0 för (; x

Full AI