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

Stryg for at vise menuen

book
While Løkker

Velkommen til kapitlet om while-løkker! I dette kapitel vil vi udforske, hvordan man bruger while-løkker til at gøre vores ninja mere effektiv i at samle sushi. Vi vil også lære om nogle nye metoder, der hjælper ninjaen med at forstå sine omgivelser, samt hvordan man sammenligner strenge i JavaScript.

Forståelse af While-løkker

En while-løkke er en kontrolstrømsudsagn, der tillader kode at blive udført gentagne gange baseret på en given boolesk betingelse. Koden inde i løkken vil fortsætte med at blive udført, så længe betingelsen forbliver sand. Dette er særligt nyttigt, når du vil udføre en handling flere gange uden at vide på forhånd, hvor mange gange det skal gøres.

Syntaks for en While-løkke

Løkken vil fortsætte med at køre kodeblokken indeni, indtil betingelsen evalueres til falsk.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Ninjaens Omgivelser

For at hjælpe ninjaen med at navigere i sin verden er der flere metoder tilgængelige. Metoden objectUp() tillader ninjaen at tjekke, hvad der er i cellen direkte over den. Tilsvarende tjekker objectDown() cellen nedenunder, objectRight() tjekker cellen til højre, og objectLeft() tjekker cellen til venstre. Hver af disse metoder returnerer en streng, der beskriver objektet i den tilstødende celle, som kan være enten "wall", "sushi" eller "empty".

Strengsammenligninger

I JavaScript kan du sammenligne strenge ved hjælp af operatorerne === og !==. Operatoren === tjekker, om to strenge er præcis de samme, mens !== tjekker, om to strenge ikke er de samme. Disse operatorer er nyttige, når du vil træffe beslutninger baseret på ninjaens omgivelser.

Eksempel

Lad os se på et eksempel, der demonstrerer, hvordan man bruger en while-løkke sammen med ninjaens metoder til at samle sushi fra en kolonne:

js

ninja.js

copy

I dette eksempel bruger collectColumn funktionen en while-løkke til at samle al sushi i en kolonne. Ninjaen tjekker, om der er sushi over den og fortsætter med at samle og bevæge sig opad, indtil der ikke er mere sushi. Efter at have samlet, bevæger ninjaen sig tilbage ned til sin oprindelige position.

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 3
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
While Løkker

Velkommen til kapitlet om while-løkker! I dette kapitel vil vi udforske, hvordan man bruger while-løkker til at gøre vores ninja mere effektiv i at samle sushi. Vi vil også lære om nogle nye metoder, der hjælper ninjaen med at forstå sine omgivelser, samt hvordan man sammenligner strenge i JavaScript.

Forståelse af While-løkker

En while-løkke er en kontrolstrømsudsagn, der tillader kode at blive udført gentagne gange baseret på en given boolesk betingelse. Koden inde i løkken vil fortsætte med at blive udført, så længe betingelsen forbliver sand. Dette er særligt nyttigt, når du vil udføre en handling flere gange uden at vide på forhånd, hvor mange gange det skal gøres.

Syntaks for en While-løkke

Løkken vil fortsætte med at køre kodeblokken indeni, indtil betingelsen evalueres til falsk.

12345
let i = 0 while (i < 5) { console.log("Incrementing:", i); i++; }
copy

Ninjaens Omgivelser

For at hjælpe ninjaen med at navigere i sin verden er der flere metoder tilgængelige. Metoden objectUp() tillader ninjaen at tjekke, hvad der er i cellen direkte over den. Tilsvarende tjekker objectDown() cellen nedenunder, objectRight() tjekker cellen til højre, og objectLeft() tjekker cellen til venstre. Hver af disse metoder returnerer en streng, der beskriver objektet i den tilstødende celle, som kan være enten "wall", "sushi" eller "empty".

Strengsammenligninger

I JavaScript kan du sammenligne strenge ved hjælp af operatorerne === og !==. Operatoren === tjekker, om to strenge er præcis de samme, mens !== tjekker, om to strenge ikke er de samme. Disse operatorer er nyttige, når du vil træffe beslutninger baseret på ninjaens omgivelser.

Eksempel

Lad os se på et eksempel, der demonstrerer, hvordan man bruger en while-løkke sammen med ninjaens metoder til at samle sushi fra en kolonne:

js

ninja.js

copy

I dette eksempel bruger collectColumn funktionen en while-løkke til at samle al sushi i en kolonne. Ninjaen tjekker, om der er sushi over den og fortsætter med at samle og bevæge sig opad, indtil der ikke er mere sushi. Efter at have samlet, bevæger ninjaen sig tilbage ned til sin oprindelige position.

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 3
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