Search

Loop

본 문서에서는 블록 코딩 방식으로 반복문을 만드는 방법을 설명합니다.
Index

For

반복문은 일정한 조건에 의해 특정 부분의 코드가 반복해서 수행될 수 있도록 하는 구문입니다.

1) For 문 블록셋

반복문은 초기값(init)과 조건(condition), 증감식(counter)과 참일 경우 실행할 명령문(statements)으로 구성되어 있습니다.

2) 조건 블록셋

반복문 요소에 적용할 조건을 정의합니다.
버튼을 클릭하여 논리 비교 형식(&&, ||)의 조건을 추가, 삭제할 수 있습니다.
다음은 For 문 블록셋을 활용한 예제입니다.
No.
상세
1
변수 Array1과 Array2를 선언하여 Array Data를 생성합니다.
2
HashMap 타입의 변수 result를 선언합니다.
3
For 문의 초기값(i=0)을 설정합니다.
4
For 문의 조건을 설정합니다. - 변수 i의 값이 배열 Array1의 원소 개수보다 적을 때 For 문을 반복합니다.
5
For 문의 증감식입니다. - For 문을 반복할 때 마다 변수 i의 값을 1씩 증가합니다.
6
For 문의 명령문입니다. - 변수 result에 array1의 i 번째 원소를 key, array2의 i번째 원소를 value로 HashMap 요소를 추가합니다.
7
결과를 Testbed에서 확인해 볼 수 있습니다.

Foreach

Foreach 문은 배열의 원소나, 객체의 프로퍼티 수 만큼 반복하는 동작에 사용합니다.
Foreach 블록셋은 배열 객체(element), 배열의 index(key), 값(value)와 명령문(statement)로 구성되어 있습니다.
다음은 Foreach 문 블록셋을 활용한 예제입니다.
No.
상세
1
HashMap 타입의 변수 ResponseData를 선언합니다.
2
변수 HashMapData를 선언하고 Array Data를 생성합니다.
3
Foreach 문을 적용할 배열 객체(HashMapData)를 지정합니다.
4
Foreach 문을 통해 element를 순회할 때 얻는 원소의 Key(index)를 KeyName 이라는 변수에 담습니다.
5
Foreach 문을 통해 element를 순회할 때 얻는 원소의 Value를 ValueName 이라는 변수에 담습니다.
6
Foreach 문의 명령문입니다. - 변수 ResponseData에 KeyName을 key, ValueName을 value로 갖는 HashMap 요소를 추가합니다. - String Concat(문자열 통합) 블록을 통해 Key - KeyName 형태로 Key를 정리합니다.
7
결과를 Testbed에서 확인해 볼 수 있습니다.

Control 블록

1) Break

일정한 조건이 되었을 경우 더 순회하지 않고 해당 반복문을 종료합니다.

2) Continue

일정한 조건이 되었을 경우 Continue 이하의 내용을 건너 뛰어 다음 반복을 시작합니다.