조건문은 명령문이 참인지 거짓인지에 따라 프로그램이 결정을 내리는 데 도움이 되는 명령문입니다. 블록클리에서 조건문에는 만약(if), 다른 경우(else if) 및 아니라면(else) 문이 포함됩니다. 우리는 살아가면서 실제로 조건문을 사용하여 결정을 내립니다! 이것은 일반적으로 “만약 _____이면 _____”처럼 보이는 만약(if)문을 사용하는 방법입니다.
- 만약 내 생일이라면 나는 생일 케이크를 먹을 것이다.
- 만약 날씨가 맑다면 나는 밖에서 놀 것이다.
만약(if) 문이 거짓일 때 수행될 작업을 포함하려면 아니라면(else) 문을 사용할 수 있습니다. “만약 _____이면 ______. 아니라면 _____ .” 와 같은 문장이 됩니다.
- 만약 내 생일이라면 나는 생일 케이크를 먹을 것이다. 아니라면 나는 생일 케이크를 먹지 않을 것이다.
- 만약 날씨가 맑다면 나는 밖에서 놀 것이다. 아니라면 나는 안에 있을 것이다.
만약(if) 문과 아니라면(else) 문 사이에서 다른 결정을 내리려면 다른 경우(else if) 문을 사용할 수 있습니다. 이것은 일반적으로 다른 경우(else if) 문을 만드는 방법입니다.
“만약 _____이면 _____. 아니라면 _____. 다른 경우 _____ .”:
- 만약 내 생일이라면 나는 생일 케이크를 먹을 것이다. 아니라면/내 친구의 생일이라면, 나는 생일 케이크를 먹을 것이다. 다른 경우 나는 생일 케이크를 먹지 않을 것이다.
- 만약 날씨가 맑다면 나는 밖에서 놀 것이다. 아니라면/날씨가 흐리면 나는 자켓을 입고 밖에서 놀 것이다. 다른 경우, 나는 안에 있을 것이다.
조건문은 블록클리 프로그램에서 같은 방식으로 사용됩니다. 다음은 한 가지 예입니다.
- “위” 버튼을 누르면 코드론 EDU가 위로 이동한다. 아니라면/”아래”버튼을 누르면 코드론 EDU가 아래로 이동한다. 다른 경우(아무것도 누르지 않은 상태) 코드론 EDU가 제자리에서 호버링한다.