블록 코딩 입문
챕터 6
>
레벨 5
목표
단일 반복 조건을 사용하여 복도에 있는 모든 잡초를 수집하고 폐기하세요.
안뜰로 이어지는 길은 제거해야 할 잡초로 가득합니다. 이 과정을 루프와 if 블록의 else 섹션을 최대한 활용하여 자동화할 수 있습니다. 첫 번째 복도에는 다섯(5)개의 잡초가, 다음 두 복도에는 아홉(9)개의 잡초가 있습니다.
for 루프 블록을 생성하여 변수 x를 0부터 2까지 1씩 증가하도록 설정하세요. 이렇게 하면 루프 내부의 블록이 안뜰 주변의 세(3)개 복도를 모두 포함할 수 있습니다.

루프 안에서 move forward 블록을 사용해 10단계만큼 이동한 후, Control 메뉴에서 끌어다 놓아 else 섹션이 포함된 if 블록을 삽입하세요.

Logic 메뉴에서 comparison 블록을 if 블록 안에 삽입하고, Math 메뉴에서 number 블록을 추가하여 x 변수가 = 0과 같은지 확인하세요. 이렇게 하면 루프가 첫 번째 반복인지 검사할 수 있습니다.

첫 번째 복도에는 다섯(5)개의 잡초가 있습니다. x 변수는 루프가 어떤 반복에 있는지를 확인하며 항상 0에서 시작합니다. if 블록의 Do 슬롯에 place 블록을 삽입한 뒤, Math 메뉴에서 number 블록을 추가하고 숫자를 5로 설정하세요. 그런 다음 turn right 블록을 추가하여 캐릭터가 다음 복도를 향하도록 합니다.

if 블록의 else 슬롯에 또 다른 place 블록을 삽입하고, 그 안에 number 블록을 넣어 숫자를 9로 설정하세요. 그런 다음 슬롯 내에서 turn right 블록을 삽입하세요. 이렇게 하면 정확한 수만큼 잡초를 수집한 후 그것을 배치할 수 있습니다.

단일 루프와 if 블록을 사용하여 모든 잡초를 수집하고 컨테이너에 배치하면, 레벨이 완료됩니다.