Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indlejrede Løkker | Løkker
JavaScript Ninja

Stryg for at vise menuen

book
Indlejrede Løkker

I dette kapitel vil vi udforske konceptet med indlejrede løkker. Indlejrede løkker er løkker inden i løkker, og de er et kraftfuldt værktøj i programmering, der giver os mulighed for at udføre gentagne handlinger på en struktureret måde. Ved at bruge indlejrede løkker kan vi effektivt navigere og manipulere komplekse strukturer, såsom gitter, hvilket er præcis, hvad vores Ninja vil gøre i dette kapitel.

Forestil dig vores Ninja bevæge sig gennem et gitter og samle sushi. Gitteret består af rækker og kolonner, og vores mål er at samle al sushi spredt ud over dette gitter. For at opnå dette kan vi bruge indlejrede løkker: en løkke til at bevæge sig hen over rækkerne og en anden løkke til at bevæge sig gennem hver kolonne.

Lad os se på et eksempel for at forstå, hvordan indlejrede løkker fungerer i konteksten af vores Ninja-spil:

js

ninja.js

copy

I eksemplet ovenfor har vi to funktioner: ninjaController og lootColumn. ninjaController-funktionen bruger en while-løkke til at flytte Ninjaen hen over gitteret fra venstre mod højre. For hver kolonne kalder den lootColumn-funktionen, som indeholder en anden while-løkke til at flytte Ninjaen opad og samle sushi, mens den går. Når Ninjaen når toppen af kolonnen, bruger den en for-løkke til at bevæge sig tilbage til sin oprindelige position.

Ved at indlejre while-løkken inde i lootColumn-funktionen inden for while-løkken i ninjaController-funktionen, kan vi effektivt samle al sushi i hver kolonne, før vi går videre til den næste.

Opgave

Swipe to start coding

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
js

ninja.js

Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Indlejrede Løkker

I dette kapitel vil vi udforske konceptet med indlejrede løkker. Indlejrede løkker er løkker inden i løkker, og de er et kraftfuldt værktøj i programmering, der giver os mulighed for at udføre gentagne handlinger på en struktureret måde. Ved at bruge indlejrede løkker kan vi effektivt navigere og manipulere komplekse strukturer, såsom gitter, hvilket er præcis, hvad vores Ninja vil gøre i dette kapitel.

Forestil dig vores Ninja bevæge sig gennem et gitter og samle sushi. Gitteret består af rækker og kolonner, og vores mål er at samle al sushi spredt ud over dette gitter. For at opnå dette kan vi bruge indlejrede løkker: en løkke til at bevæge sig hen over rækkerne og en anden løkke til at bevæge sig gennem hver kolonne.

Lad os se på et eksempel for at forstå, hvordan indlejrede løkker fungerer i konteksten af vores Ninja-spil:

js

ninja.js

copy

I eksemplet ovenfor har vi to funktioner: ninjaController og lootColumn. ninjaController-funktionen bruger en while-løkke til at flytte Ninjaen hen over gitteret fra venstre mod højre. For hver kolonne kalder den lootColumn-funktionen, som indeholder en anden while-løkke til at flytte Ninjaen opad og samle sushi, mens den går. Når Ninjaen når toppen af kolonnen, bruger den en for-løkke til at bevæge sig tilbage til sin oprindelige position.

Ved at indlejre while-løkken inde i lootColumn-funktionen inden for while-løkken i ninjaController-funktionen, kan vi effektivt samle al sushi i hver kolonne, før vi går videre til den næste.

Opgave

Swipe to start coding

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt