Кодирование с блоками для начинающих
Глава 4
>
Уровень 1

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

Циклы — это блоки, которые можно использовать для повторения одних и тех же действий. Это упрощает выполнение задач в игре, так как не нужно размещать длинные списки блоков. Существует два типа циклов: блоки while и блоки repeat, которые мы будем изучать в следующих уровнях.

На этой карте есть пять (5) яиц, их можно подобрать с помощью всего нескольких блоков и цикла while. Попробуйте собрать все яйца, повторив одни и те же два блока движения четыре раза.

Guide

Цель

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

Куры разбросали яйца повсюду! Пройдитесь по сараю и быстро соберите все яйца!

Чтобы сократить количество используемых блоков и сделать кодирование менее утомительным, вы можете использовать циклы! Это блоки, позволяющие повторять одни и те же действия, устраняя необходимость размещать одни и те же блоки снова и снова.

Блок цикла while — это именно такой цикл, где вы можете задать повторение блоков, пока выполняется определённое условие.

Схема блока

Переменная с именем count настроена в редакторе блоков, чтобы определить, сколько раз вы хотите выполнить цикл. Она используется для задания условия цикла.

В редакторе кода настроен блок цикла while с блоком сравнения, который проверяет, меньше ли count, чем 4. Разместите ваши блоки движения внутри блока while, и используйте блок change variable, чтобы увеличивать значение count на 1 в каждом цикле.

Схема блока

В этом примере блок цикла while проверяет, меньше ли count, чем 4. Значение count изначально равно 0 и увеличивается на 1 в каждом цикле, пока не достигнет 4. Все блоки, которые вы поместите внутрь блока while, будут повторяться, в данном случае четыре (4) раза.

Поместите блоки move forward с нужным количеством шагов и turn left внутри цикла while, чтобы повторить последовательность блоков четыре (4) раза и обойти курятник, собирая все яйца.

Схема блока

Будьте осторожны: циклы могут выполняться бесконечно, если их не остановить, поэтому обязательно включите блок change count by, иначе может произойти ошибка.

Попробуйте! Соберите все пять (5) яиц и завершите уровень, используя всего шесть (6) блоков в редакторе блоков.

Книга Кода