수색…
통사론
- for ( 반복 컬렉션의 변수 식별자 ) { expression }
- while ( 조건 ) { 식 }
- do { 식 } while ( 조건 );
- 단절;
- 잇다;
에 대한
For 루프 는 반복 컬렉션을 반복합니다 . 반복 컬렉션은 Haxe 표준 라이브러리의 Iterator<T> 또는 Iterable<T> 유형과 구조적으로 통합되는 모든 클래스입니다.
0 ~ 10 범위의 숫자를 기록하는 for-loop는 다음과 같이 작성할 수 있습니다.
for (i in 0...10) {
trace(i);
}
변수 식별자 i 는 반복 컬렉션에있는 요소의 개별 값을 보유합니다. 이 동작은 다른 언어의 for-each와 유사합니다.
따라서 배열의 요소를 기록하는 for-loop는 다음과 같이 작성할 수 있습니다.
for (char in ['a', 'b', 'c', 'd']) {
trace(char);
}
try.haxe.org 에서 예제를 시도해보십시오.
참고 문헌
동안
while 루프 는 루프 조건이 true 평가되는 한 본문 표현식을 실행 true .
범위 9에서 0까지의 숫자를 기록하는 while 루프는 다음과 같이 작성할 수 있습니다.
var i = 10;
while (i-- > 0) {
trace(i);
}
try.haxe.org 에서 예제를 시도해보십시오.
참고 문헌
하지마
Do-While-Loops 는 적어도 한 번 이상 본문 표현식을 실행 한 다음 루프 조건이 true 평가되는 한 계속 실행 true .
범위 10에서 0까지의 숫자를 기록하는 do-while-loop는 다음과 같이 작성할 수 있습니다.
var i = 10;
do {
trace(i);
} while (i-- > 0);
try.haxe.org 에서 예제를 시도해보십시오.
참고 문헌
흐름 제어
루프의 흐름 또는 실행은 break 및 continue 표현식을 사용하여 제어 할 수 있습니다.
단절
break 는 현재 루프를 종료합니다. 루프가 다른 루프 안에 중첩 된 경우 상위 루프는 영향을받지 않습니다.
for (i in 0...10) {
for (j in 0...10) {
if (j == 5) break;
trace(i, j);
}
}
try.haxe.org 에서 예제를 시도해보십시오.
잇다
continue 표현식의 시점에서 루프의 현재 반복을 건너 뜁니다. 루프가 다른 루프 안에 중첩 된 경우 상위 루프는 영향을받지 않습니다.
for (i in 0...10) {
for (j in 0...10) {
if (j == 5) continue;
trace(i, j);
}
}
try.haxe.org 에서 예제를 시도해보십시오.