Nybegynnerprogrammering med blokker
Kapittel
>
Nivå
Løkker og gjentakelse
while-løkker
Sløyfer er blokker du kan bruke for å gjenta de samme handlingene. Dette gjør det enklere for deg å fullføre oppgaver i spillet uten å måtte plassere lange lister med blokker. Det finnes to typer sløyfer: while sløyfeblokker og repeat blokker som vi vil utforske i de følgende nivåene.
Det finnes fem (5) egg i dette kartet, du kan plukke dem opp med bare noen få blokker ved å bruke en while sløyfeblokk. Prøv å samle alle eggene ved å gjenta de samme to bevegelsesblokkene fire ganger.

Mål
Hent alle eggene i låven ved kun å bruke seks (6) blokker, ved hjelp av while-løkke-blokken.
Kyllingene la eggene sine overalt! Gå gjennom låven og samle alle eggene raskt!
For å redusere antall blokker du trenger å bruke og gjøre koding mye mindre kjedelig, kan du bruke løkker! Dette er blokker som lar deg gjenta de samme handlingene, og eliminerer nødvendigheten av å plassere de samme blokkene om og om igjen.
En while løkke-blokk er en slik løkke der du kan få blokker til å gjenta mens en viss betingelse er sann. Sett opp en variabel med navnet count for å bestemme hvor mange ganger du ønsker at blokkene skal loope, og bruk den deretter som betingelse for løkken.
Bruk set count to-blokken for å sette variabelen til 0, bruk deretter while-løkke-blokken med en sammenligningsblokk for å sjekke om count er mindre enn 4. Plasser bevegelsesblokkene dine inni while-løkke-blokken, og bruk change count by-blokken for å øke count med 1 for hver syklus.
I dette eksempelet sjekker while-løkke-blokken om count er mindre enn 4. count starter på 0 og øker med 1 for hver syklus til den når 4. Alle blokker du plasserer inni while-løkke-blokken vil bli gjentatt, i dette tilfellet fire ganger. Vær oppmerksom på at løkker kan kjøre for alltid hvis de ikke stoppes, så sørg for å inkludere change count by-blokken, ellers kan det utløse en feil.
Prøv det ut! Samle alle fem (5) egg og fullfør nivået ved kun å bruke totalt seks (6) blokker i blokkredigereren.