リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 繰返しにラベルを付ける

ActionScript

繰返しにラベルを付ける

繰り返し文「for」「while」「do〜while」「for〜in」「for each〜in」の繰り返し処理にラベルを付け、任意の繰返し処理を「break」「continue」させるサンプル。

//繰返し文にラベル名を付けて中断、スキップさせるサンプル
soto:for (var i:int=1; i <= 4; i++) {
	trace("\n外側" + i + "回目");

	for (var j:int=1; j <= 4; j++) {
		trace("内側" + j + "回目");

		if (i==2 && j==3) {
			break soto;
		}
	}

}

/*
出力
外側1回目
内側1回目
内側2回目
内側3回目
内側4回目

外側2回目
内側1回目
内側2回目
内側3回目←break
*/


//検証 ラベル名を付けない場合
for (var i2:int=1; i2 <= 4; i2++) {
	trace("\n外側" + i2 + "回目");

	for (var j2:int=1; j2 <= 4; j2++) {
		trace("内側" + j2 + "回目");

		if (i2==2 && j2==3) {
			break;
		}
	}

}


/*
出力
外側1回目
内側1回目
内側2回目
内側3回目
内側4回目

外側2回目
内側1回目
内側2回目
内側3回目←break

外側3回目
内側1回目
内側2回目
内側3回目
内側4回目

外側4回目
内側1回目
内側2回目
内側3回目
内側4回目
*/
last update 2009.6.21
参考・出典等
「特に無し」

▲page top

topmemogallery||blogtestaboutmail
Copylight(C)2008-2009 Riptac. All Rights Reserved.