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

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

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

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

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