Løkker

Løkker

> Tutorial

Vi skal nu se på en anden type struktur, der er lige så fundamental som betingelser: sløjfer!

En løkke gør det muligt at gentage instruktioner flere gange. Der er flere typer, som vi vil se i denne del.

'mens' loop

'While'-løkken har en syntaks, der ligner 'hvis'-løkken set ovenfor. Det gør det muligt at udføre en instruktionsblok, så længe en betingelse er opfyldt.

Her er et eksempel:

Denne kode vises i logfilerne, når den udføres: > Tælleren er 1 værd Tælleren er 2 Tælleren er 3 Tælleren er 4 Tælleren er 5 værd

do while loop

"Do while"-løkken ligner while-løkken, bortset fra at betingelsen opstår i slutningen, så loop-kroppen udføres altid mindst én gang:

En mulig visning af programmets afvikling: > x: 0,85712

'for'-løkke

Der findes en anden lidt mere kompleks type loop, den ligner en while-løkke, men mere fortættet. Du vil se i brug, at afhængigt af brugssagen er det mere praktisk at bruge en i eller et stykke tid.

For-løkken består af tre valgfrie dele:

Eksempel på en "for"-løkke:

Denne kode vil blive vist i loggene: > Tælleren i er 1 Tælleren i er 2 Tælleren i er 3 Tælleren i er 4 Tælleren i er 5

Angreb flere gange i træk

Vores porre har mellem 10 og 13 PT (takket være Motivation) og Pistol koster kun 3 [ [PT]], så den kan højst bruges 4 gange.

Vi bruger en 'for'-løkke til at udføre useWeapon-funktionen 4 gange i træk:

Her vil vores variabel i have værdierne 0, 1, 2 og 3, så løkken vil udføre 4 iterationer.

❓ Quiz

Hvad er en loop til?

Udførelse af sætninger flere gange Kondenser din kode Fremskynd en del af din kode Udfør instruktioner parallelt

Hvilke koder er korrekte?

var x = 0 mens (x var x = 0 for (var i = 0; i var x = 0 mens { x += 2 } do (x var x = 0 for (; x

Fuld AI