수색…


통사론

  • 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 에서 예제를 시도해보십시오.

참고 문헌

흐름 제어

루프의 흐름 또는 실행은 breakcontinue 표현식을 사용하여 제어 할 수 있습니다.

단절

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 에서 예제를 시도해보십시오.

참고 문헌



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow