Løkker (JavaScript)

Løkker

> Tutorial

Nu skal vi se på en anden slags struktur, der er lige så grundlæggende som betingelser: løkker!

En løkke gør det muligt at gentage instruktioner flere gange. Der findes flere slags, begrænsede og ubegrænsede, som vi gennemgår i dette afsnit.

while-løkken

Den ubegrænsede while-løkke har en syntaks, der minder om den if, vi så tidligere. Den kører en blok af instruktioner, så længe en betingelse er opfyldt.

Her er et eksempel:

Når koden køres, viser den følgende i loggen: > Tælleren er 1 Tælleren er 2 Tælleren er 3 Tælleren er 4 Tælleren er 5

do while-løkken

Den ubegrænsede do while-løkke ligner while-løkken, bortset fra at betingelsen kommer til sidst, så løkkens krop altid køres mindst én gang:

for-løkken

for-løkken er en begrænset løkke, der ligner en while-løkke, men er mere kompakt.

For-løkken har tre dele:

Eksempel på en for-løkke:

Angribe flere gange i træk

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

Vi bruger en for-løkke til at kalde metoden me.useWeapon() 4 gange i træk:

Her får vores variabel i værdierne 0, 1, 2 og 3, så løkken kører 4 gennemgange.

❓ Quiz

Hvad bruges en løkke til?

At køre instruktioner flere gange At gøre din kode mere kompakt At gøre en del af din kode hurtigere At køre instruktioner parallelt

Hvilke koder er korrekte?

let x = 0 while (x < 10) { x += 2 } let x = 0 for (let i = 0; i < 10) { x += 2 } let x = 0 while { x += 2 } do (x < 10) let x = 0 for (; x < 10;) { x += 2 }

Komplet AI