안녕하세요, 오늘은 스크래치 반복문과 조건문에 대해 알아보겠습니다.
아래 링크를 통해 스크래치 사이트로 들어갈 수 있습니다.
Scratch - Imagine, Program, Share
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
scratch.mit.edu
오늘 사용할 코드는 '제어'탭에 있는 코드입니다.

1. 반복문
만약 3칸 앞으로 가는 코드를 짜고 싶다면 앞으로 가는 코드를 세 번 붙이면 되겠지만 반복 횟수가 늘어난다면 어떻게 해야할까요? 100번 반복하기 위해 코드 100개를 붙이기에는 시간도 노력도 많이 듭니다. 헷갈리기도 쉽고요. 그럴 때 이용하는 것이 바로 반복문입니다.

반복문을 사용했을 때와 아닐 때를 비교해본다면 이렇게 됩니다. 한눈에 봐도 더 깔끔하고 간단하죠? 코드는 눈에 잘 들어오는 것과 길이가 짧은 것이 중요합니다.
같은 예시로 무한반복하고자 하는 코드가 있다면, 무한히 아래에 붙일 것이 아닌 '무한반복하기' 코드 안에 넣는 것으로 간단하게 해결할 수 있습니다.
'반복문'이라는 단어가 어려워보일 수 있지만 말 그대로 반복하는 코드라는 것! 이해 되셨나요?
2. 조건문
조건문은 조건에 맞을 경우 코드를 실행하는 코드입니다. 예를 들어볼까요?

두 코드 모두 '마우스를 클릭'하면 '마우스 위치로 이동'하는 코드입니다. 그런데 다른 점이 있죠?
네, 바로 '아니면' 부분입니다. 오른쪽 코드의 경우 마우스를 클릭하지 않을 때는 마우스 포인터를 바라보는 코드입니다. 이처럼 어떤 조건을 넣고 조건이 맞을 때, 혹은 맞지 않았을 때 코드를 실행하는 코드가 바로 조건문입니다.
3. 활용
반복문과 조건문이 합쳐진 코드가 있었는데, 눈치 채셨나요? 바로 '~까지 반복하기'코드입니다. '~까지' 라는 조건과 '반복하기' 라는 반복이 합쳐진 코드죠. 이처럼 반복문과 조건문을 동시에 활용하여 더 다양한 코딩을 할 수 있습니다. 한 번 활용해볼까요?
계속해서 마우스 포인터를 따라오다가, 벽에 부딫힐 경우 'GAME OVER!'를 말하며 멈추는 코드는 어떻게 짜야 할까요? 답을 보려면 아래 '더보기'를 클릭하세요!
우선, 계속해서 마우스 포인터를 따라가야 하니 '무한반복하기'로 '마우스 포인터쪽 보기'와 '10만큼 이동하기'가 있어야 합니다. 그 다음으로는 '벽에 닿았는가?'라는 조건이 필요하고, 조건이 만족되었을 경우 'GAME OVER!'를 말하며 멈추면 됩니다.

5. 마무리
지금까지 스크래치의 반복문과 조건문에 대해 알아봤습니다. 다음 시간에는 난수에 대해 알아보도록 하겠습니다. 수고하셨습니다!
유익했다면 구독! 질문이 있으시다면 댓글을 남겨주세요!
'스크래치' 카테고리의 다른 글
| 스크래치 변수 만들고 활용하기 (0) | 2022.11.06 |
|---|---|
| 스크래치 연산과 난수 활용하기 (0) | 2022.10.30 |
| 스크래치 스크립트 띄우기 (0) | 2022.10.17 |
| 스크래치 스프라이트 제어하기 (0) | 2022.10.09 |
| 스크래치 시작하기/블록코딩이란? (0) | 2022.10.02 |