Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära While-Loopar | Loopar
JavaScript Ninja

Svep för att visa menyn

book
While-Loopar

Välkommen till kapitlet om while-loopar! I det här kapitlet kommer vi att utforska hur man använder while-loopar för att göra vår ninja mer effektiv i att samla sushi. Vi kommer också att lära oss om några nya metoder som hjälper ninjan att förstå sin omgivning, samt hur man jämför strängar i JavaScript.

Förstå While-loopar

En while-loop är ett kontrollflödesuttryck som tillåter kod att köras upprepade gånger baserat på ett givet booleskt villkor. Koden inuti loopen kommer att fortsätta att köras så länge villkoret förblir sant. Detta är särskilt användbart när du vill utföra en åtgärd flera gånger utan att veta i förväg hur många gånger det behöver göras.

Syntax för en While-loop

Loopen kommer att fortsätta köra kodblocket inuti den tills villkoret utvärderas till falskt.

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

Ninjans Omgivning

För att hjälpa ninjan att navigera i sin värld finns det flera metoder tillgängliga. Metoden objectUp() låter ninjan kontrollera vad som finns i cellen direkt ovanför. På samma sätt kontrollerar objectDown() cellen nedanför, objectRight() kontrollerar cellen till höger, och objectLeft() kontrollerar cellen till vänster. Var och en av dessa metoder returnerar en sträng som beskriver objektet i den intilliggande cellen, vilket kan vara antingen "wall", "sushi", eller "empty".

Strängjämförelser

I JavaScript kan du jämföra strängar med hjälp av operatorerna === och !==. Operatorn === kontrollerar om två strängar är exakt desamma, medan !== kontrollerar om två strängar inte är desamma. Dessa operatorer är användbara när du vill fatta beslut baserat på ninjans omgivning.

Exempel

Låt oss titta på ett exempel som demonstrerar hur man använder en while-loop tillsammans med ninjans metoder för att samla sushi från en kolumn:

js

ninja.js

copy

I det här exemplet använder collectColumn-funktionen en while-loop för att samla all sushi i en kolumn. Ninjan kontrollerar om det finns sushi ovanför den och fortsätter att plocka och röra sig uppåt tills det inte finns mer sushi. Efter att ha samlat in, rör sig ninjan tillbaka ner till sin ursprungliga position.

Uppgift

Swipe to start coding

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
js

ninja.js

Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
While-Loopar

Välkommen till kapitlet om while-loopar! I det här kapitlet kommer vi att utforska hur man använder while-loopar för att göra vår ninja mer effektiv i att samla sushi. Vi kommer också att lära oss om några nya metoder som hjälper ninjan att förstå sin omgivning, samt hur man jämför strängar i JavaScript.

Förstå While-loopar

En while-loop är ett kontrollflödesuttryck som tillåter kod att köras upprepade gånger baserat på ett givet booleskt villkor. Koden inuti loopen kommer att fortsätta att köras så länge villkoret förblir sant. Detta är särskilt användbart när du vill utföra en åtgärd flera gånger utan att veta i förväg hur många gånger det behöver göras.

Syntax för en While-loop

Loopen kommer att fortsätta köra kodblocket inuti den tills villkoret utvärderas till falskt.

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

Ninjans Omgivning

För att hjälpa ninjan att navigera i sin värld finns det flera metoder tillgängliga. Metoden objectUp() låter ninjan kontrollera vad som finns i cellen direkt ovanför. På samma sätt kontrollerar objectDown() cellen nedanför, objectRight() kontrollerar cellen till höger, och objectLeft() kontrollerar cellen till vänster. Var och en av dessa metoder returnerar en sträng som beskriver objektet i den intilliggande cellen, vilket kan vara antingen "wall", "sushi", eller "empty".

Strängjämförelser

I JavaScript kan du jämföra strängar med hjälp av operatorerna === och !==. Operatorn === kontrollerar om två strängar är exakt desamma, medan !== kontrollerar om två strängar inte är desamma. Dessa operatorer är användbara när du vill fatta beslut baserat på ninjans omgivning.

Exempel

Låt oss titta på ett exempel som demonstrerar hur man använder en while-loop tillsammans med ninjans metoder för att samla sushi från en kolumn:

js

ninja.js

copy

I det här exemplet använder collectColumn-funktionen en while-loop för att samla all sushi i en kolumn. Ninjan kontrollerar om det finns sushi ovanför den och fortsätter att plocka och röra sig uppåt tills det inte finns mer sushi. Efter att ha samlat in, rör sig ninjan tillbaka ner till sin ursprungliga position.

Uppgift

Swipe to start coding

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 3
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt