블록 코딩 입문
챕터 4
>
레벨 1
루프는 동일한 동작을 반복할 때 사용할 수 있는 블록입니다. 이를 통해 긴 블록 목록을 배치하지 않고도 게임에서 작업을 더 쉽게 완료할 수 있습니다. 루프에는 while 루프 블록과 repeat 블록의 두 가지 유형이 있으며, 다음 레벨에서 이를 살펴볼 것입니다.
이 맵에는 다섯(5)개의 달걀이 있으며, while 루프 블록을 사용하여 몇 개의 블록만으로 달걀을 집을 수 있습니다. 같은 두 개의 이동 블록을 네 번 반복하여 모든 달걀을 잡아보세요.

목표
while 루프 블록을 사용하여 여섯(6) 개의 블록만으로 헛간에 있는 모든 달걀을 모으세요.
닭들이 여기저기에 달걀을 낳았어요! 헛간을 돌아다니며 빠르게 모든 달걀을 모아보세요!
사용해야 하는 블록 수를 줄이고 코딩을 덜 지루하게 만들기 위해 루프를 사용할 수 있습니다! 루프는 동일한 동작을 반복하도록 해주어 같은 블록을 계속 배치할 필요를 없애줍니다.
while 루프 블록은 특정 조건이 참인 동안 블록을 반복하도록 설정할 수 있는 루프입니다.

블록 편집기에서 count라는 변수가 설정되어 있어 블록을 반복할 횟수를 결정합니다. 이 변수를 이용해 루프의 조건을 설정합니다.
코드 편집기에서는 비교 블록과 함께 while 루프 블록을 설정하여 count가 4보다 작은지 확인합니다. 이동 블록을 while 루프 블록 내부에 배치하고, change variable 블록을 사용해 매 사이클마다 count를 1씩 증가시킵니다.

이 예제에서 while 루프 블록은 count가 4보다 작은지 확인합니다. count는 처음에 0이며 사이클마다 1씩 증가하여 4에 도달할 때까지 계속됩니다. while 루프 블록 안에 배치한 모든 블록은 이 경우 네(4) 번 반복됩니다.
while 루프 안에 올바른 단계 수를 설정한 move forward 블록과 turn left 블록을 배치하여 네(4) 번 반복함으로써 닭장 주변을 돌아다니며 모든 달걀을 모으세요.

주의: 루프는 멈추지 않으면 무한히 실행될 수 있으므로 change count by 블록을 반드시 포함하세요. 그렇지 않으면 오류가 발생할 수 있습니다.
도전해보세요! 블록 편집기에서 총 여섯(6) 개의 블록만 사용하여 다섯(5) 개의 달걀을 모두 모으고 레벨을 완료하세요.