Програмування для початківців із блоками
Розділ
>
Рівень
Цикли та повторення
Цикли while
Цикли — це блоки, які можна використовувати для повторення тих самих дій. Це полегшує виконання завдань у грі, не вимагаючи розміщення довгих списків блоків. Є два типи циклів: блоки циклу while та блоки repeat, які ми розглянемо на наступних рівнях.
На цій карті є п’ять (5) яєць, які можна зібрати за допомогою лише кількох блоків, використовуючи блок циклу while. Спробуйте зібрати всі яйця, повторюючи ті самі два блоки руху чотири рази.

Мета
Збери всі яйця в сараї, використовуючи лише шість (6) блоків, з використанням блоку
while.
Курки розкинули свої яйця скрізь! Пройдіться по сараю та швидко зберіть усі яйця!
Щоб зменшити кількість блоків, які потрібно використовувати, і зробити кодування набагато менш нудним, ви можете застосувати цикли! Це блоки, які дозволяють повторювати ті самі дії, усуваючи потребу розміщувати ті ж блоки знову і знову.
Блок циклу while — це один із таких циклів, де ви можете налаштувати повторювання блоків, поки певна умова є істинною. Створіть змінну з ім'ям count, щоб визначити, скільки разів ви хочете, щоб блоки повторювалися, а потім використовуйте її як умову циклу.
Використовуйте блок set count to для встановлення змінної на 0, а потім застосуйте блок циклу while з блоком порівняння, щоб перевірити, чи count менше 4. Розмістіть ваші блоки руху всередині блоку циклу while, і використовуйте блок change count by, щоб збільшувати count на 1 кожного циклу.
У цьому прикладі блок циклу while перевіряє, чи count менше 4. count починається з 0 і збільшується на 1 кожного циклу, поки не досягне 4. Будь-які блоки, розміщені всередині блоку циклу while, будуть повторюватися, у цьому випадку чотири рази. Будьте обережні: цикли можуть працювати нескінченно, якщо їх не зупинити, тому обов’язково включіть блок change count by, інакше це може спричинити помилку.
Спробуйте! Зберіть усі п’ять (5) яєць та пройдіть рівень, використовуючи лише шість (6) блоків загалом у редакторі блоків.