모듈 반복 구조에서의 반복 기능
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- *초보~중급 프로그래머, 특히 Earl 언어 학습자**
- *난이도**: 기초 개념 설명 중심, 실무 적용 가능
핵심 요약
ulangi
는 반복 횟수 정의(jumlah
)와 리스트 순회(setiap dari :daftar:
) 두 가지 방식으로 작동berhenti
및lanjutkan
명령어를 사용해 반복 흐름 제어 가능- 문법 오류 예시(
(
누락, 유효하지 않은 배열 사용) 포함
섹션별 세부 요약
1. `jumlah` 기반 반복
jumlah
매개변수로 반복 횟수 설정- 예:
ulangi 3 ( tampilkan "..." )
→ 3회 출력 (
와)
로 블록 코드 감싸야 함
2. `setiap dari :daftar:` 기반 반복
- 배열 변수(
:daftar:
) 내 요소 순회 - 예:
atur :buah: = [ "apel" "pisang" "jeruk" ]
→tampilkan item
으로 각 요소 출력 item
은 자동으로 블록 내부에서 접근 가능
3. 제어 명령어(`berhenti`, `lanjutkan`)
berhenti
: 특정 조건에서 반복 중단 (예:jika item == 3 maka berhenti
)lanjutkan
: 특정 조건 건너뛰기 (예:jika item == 2 maka lanjutkan
)berhenti
는break
,lanjutkan
은continue
와 동일한 기능
4. 오류 처리 예시
- 블록 누락 오류:
ulangi 4
대신ulangi 4 (
사용해야 함 - 유효하지 않은 배열 오류:
:namaDaftar:
가 배열이 아닐 경우 경고 메시지 발생
5. `ulangi` 모듈의 핵심 역할
- 반복 구조와 리스트 순회를 간결하게 제공
ambilBlok
함수로 블록 코드 추출,tampilkan
모듈로 결과 출력- 동적 로직 구현에 적합 (예: 반복 계산, 리스트 생성)
결론
ulangi
는 Earl의 핵심 기능으로,jumlah
과setiap dari
를 통해 반복 흐름 제어berhenti
/lanjutkan
명령어로 조건부 중단/건너뛰기 가능- 블록 구문(
(
,)
) 누락 시 오류 발생 → 주의 깊은 문법 준수 필요