Програмиране за начинаещи с блокове
Глава
>
Ниво

Цикли и повторения
Цикли с while

Циклите са блокове, които можете да използвате за повтаряне на едни и същи действия. Това ви улеснява при извършването на задачи в играта, без да се налага да поставяте дълги списъци от блокове. Съществуват два вида цикли: while цикли и repeat блокове, които ще разгледаме в следващите нива.

На тази карта има пет (5) яйца, които можете да съберете с помощта на само няколко блока, използвайки while цикъл. Опитайте да съберете всичките яйца, като повторите същите два блока за движение четири пъти.

Guide

Цел

Съберете всички яйца в сарая, използвайки само шест (6) блока, като използвате блока за цикъл while.

Пилетата разпръснаха яйцата си навсякъде! Обиколете сарая и съберете всички яйца бързо!

За да намалите броя на блоковете, които трябва да използвате, и да направите кодирането много по-малко досадно, можете да използвате цикли! Това са блокове, които позволяват да повтаряте едни и същи действия, премахвайки необходимостта да поставяте същите блокове отново и отново.

Блокът while за цикъл е такъв цикъл, при който можете да зададете блокове да се повтарят, докато дадено условие е вярно. Създайте променлива, наречена count, за да определите колко пъти искате блоковете да се повтарят, след което я използвайте като условие за цикъла.

Използвайте блока set count to за да зададете променливата на 0, след това използвайте блока за цикъл while с блок за сравнение, за да проверите дали count е по-малко от 4. Поставете вашите блокове за движение вътре в блока за цикъл while и използвайте блока change count by, за да увеличите стойността на брояча с 1 на всеки цикъл.

В този пример блокът за цикъл while проверява дали count е по-малко от 4. count започва от 0 и се увеличава с 1 на всеки цикъл, докато достигне 4. Всички блокове, които поставите в блока за цикъл while, ще се повтарят, в този случай четири пъти. Внимавайте, цикли могат да работят безкрайно, ако не се спрат, така че задължително включете блока change count by, иначе може да се появи грешка.

Изпробвайте го! Съберете всичките пет (5) яйца и завършете нивото, използвайки общо само шест (6) блока в редактора на блокове.

Книга с Код