サーチ…


構文

  • for( 反復コレクション内の変数識別子 ){ expression }
  • while( 条件 ){ }
  • { } while( 条件 )を実行します。
  • ブレーク;
  • 持続する;

にとって

for-loops繰り返しコレクションを反復処理します 。反復コレクションは、Haxe標準ライブラリのIterator<T>またはIterable<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は 、少なくとも1回は本体式を実行し、ループ条件が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の例を試してみてください。

参考文献



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow