サーチ…
構文
- 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