동작그룹
동작그룹은 여러 개의 동작을 묶어 반복 실행할 횟수, 범위, 조건, 시간을 설정하는 블록입니다. 동작그룹에는 동작, 동작그룹, 제어를 포함할 수 있으며 다단 구조를 지원합니다.
추가
- 제어의 동작 영역이나 동작그룹 안이 비어 있으면 그 자리에 표시되는 동작 추가 또는 추가 버튼에서 동작그룹을 선택합니다.
- 동작 영역에 이미 블록이 있으면 그 블록 위·아래의 + 버튼으로 추가합니다.
반복 옵션
- 횟수만큼 반복: 입력한 횟수만큼 동작그룹의 실행을 반복합니다.
- 범위 반복: 시작값부터 종료값까지 증가값만큼 인덱스를 증가시키며 반복합니다. 현재 인덱스 값은 지정한 인덱스 변수에 저장되며, 이 변수는 숫자 타입이어야 합니다.
- 조건 만족 동안 반복: 반복 조건이 참인 동안 반복합니다. 반복 조건은 블록 코딩으로 작성하며 디지털 값을 반환해야 합니다. 값의 참 여부는 각 반복이 시작될 때 검사하므로, 실행 도중 값이 거짓이 되더라도 진행 중인 반복은 끝까지 실행됩니다.
- 시간 동안 반복: 입력한 시간 동안 반복합니다. 시간 종료 여부도 각 반복이 시작될 때 검사하므로, 실행 도중 시간이 끝나더라도 진행 중인 반복은 끝까지 실행됩니다.
선택한 반복 옵션에 따라 반복 횟수, 인덱스 변수, 시작값·종료값·증가값, 반복 조건, 반복 시간 항목이 표시됩니다. 반복 횟수, 시작값, 종료값, 증가값, 반복 시간은 블록 코딩으로 값을 지정할 수도 있습니다.
| 항목 | 설명 | 표시 조건 | 기본값 |
|---|---|---|---|
| 반복 횟수 | 반복할 횟수를 입력합니다. | 횟수만큼 반복 | 1 (1~65535) |
| 인덱스 변수 | 현재 인덱스 값을 저장할 숫자 타입의 변수를 선택합니다. | 범위 반복 | 비어 있음 |
| 시작값 | 반복을 시작할 값을 입력합니다. | 범위 반복 | 0 |
| 종료값 | 반복을 종료할 값을 입력합니다. | 범위 반복 | 9 |
| 증가값 | 반복할 때마다 인덱스가 증가할 값을 입력합니다. | 범위 반복 | 1 |
| 반복 조건 | 반복할 조건을 블록 코딩으로 작성합니다. 디지털 값을 반환해야 합니다. | 조건 만족 동안 반복 | 비어 있음 |
| 반복 시간 | 반복할 시간을 입력합니다. | 시간 동안 반복 | 5초 |
공통 항목과 관리
사용, 이름, 역순으로 실행 항목은 다른 블록과 동일합니다. 사용하지 않는 동작그룹은 실행되지 않으며, 이름은 임의로 입력할 수 있습니다. 동작그룹은 제어의 동작 영역 안에서만 이동할 수 있습니다. 마우스 우클릭 메뉴에서 편집, 복제, 복사, 잘라내기, 삭제하며, 동작그룹을 삭제하면 포함된 모든 블록이 함께 삭제되고 복구할 수 없습니다. 자세한 조작 방법은 블록 공통 조작을 참고합니다.