Dobar dan, Krenimo zajedno programirati!

Zašto petlje?

Umjesto da isti blok slažeš osam puta, kažeš micro:bitu: ponovi. Petlja je dio programa koji se izvršava više puta.

Tri vrste petlji

Petlja Kada je koristimo Primjer
ponovi N puta (repeat) znamo točno koliko puta trepni 5 puta
dok (while) ponavljamo dok vrijedi uvjet, ne znamo koliko puta treperi dok nije pritisnut A
za indeks od 0 do 4 (for) treba nam i broj trenutnog ponavljanja upali ledice 0, 1, 2, 3, 4

I zauvijek je petlja – ona nikad ne završi.

ponovi N puta

for (let i = 0; i < 5; i++) {
    led.plot(2, 2)
    basic.pause(200)
    led.unplot(2, 2)
    basic.pause(200)
}

Ledica trepne 5 puta. Bez pauza bi se i dalje palila i gasila, ali prebrzo da bismo to vidjeli.

za indeks

Petlja za indeks od 0 do 4 vrti se 5 puta, a varijabla indeks redom ima vrijednosti 0, 1, 2, 3, 4 – točno kao koordinate na ekranu!

for (let indeks = 0; indeks <= 4; indeks++) {
    led.plot(indeks, indeks)
    basic.pause(200)
}

Ovo nacrta dijagonalu s 3 bloka, umjesto 5 blokova upali.

Oprez s petljom dok

Ako se uvjet u petlji dok nikad ne promijeni, petlja se vrti zauvijek i ostatak programa se ne izvršava.

Petlja u petlji

Petlju možeš staviti unutar druge petlje (ugniježđena petlja). Vanjska petlja bira redak, unutarnja prolazi kroz stupce – tako prolaziš kroz svih 25 ledica.