Petlje
Otvori u tečajuZaš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.