JavaScript for文とbreakとcontinueのサンプル

JavaScriptのfor文とbreakとcontinueのサンプルです。

目次

for文

for(初期化式  ; 条件式  ;  増減式){
  繰り返される箇所
}

コード

for文のサンプルです。
3行目のカウンター変数のiは0から始まり、増減式により1ずつ増えていきます。
i <3の間、処理を繰り返します。

<script>
	// i < 3の間、繰り返す
	for (var i = 0; i < 3; i++) {
		document.write("i=" + i); // 出力結果 i=0,i=1,i=2
	}
</script>

break文

コード

for文のbreakのサンプルです。
3,6行目にfor文があります。
10行目のbreakで2つ目のfor文を抜けます。16行目にジャンプします。

<script>
	// 1. 1つめのfor文
	for (var i = 0; i < 3; i++) {

		// 2. 2つめのfor文
		for (var j = 0; j < 3; j++) {

			if (j == 0) {
				// 3. breakで、ループ処理から抜ける。5.へジャンプする
				break;
			}
			// 4. 3のbreakで抜けてしまうため出力されない
			document.write("j=" + j);
		}
		// 5. 2つめのfor文の終わり
		document.write("i=" + i); // 出力結果 i=0,i=1,i=2
	}
	// 6. 1つめのfor文の終わり
</script>

continue文

コード

以下は、for文のcontinueのサンプルです。
3,6行目にfor文があります。
10行目のcontinueでループ処理の先頭の6行目に戻ります。

<script>
	// 1. 1つめのfor文
	for (var i = 0; i < 2; i++) {

		// 2. 2つめのfor文
		for (var j = 0; j < 2; j++) {

			if (j == 0) {
				// 3. continueで、ループ処理の先頭の2.に戻る。
				continue;
			}
			// 4. jが0以外の時出力される
			document.write("j=" + j); // 出力結果 j=1,j=1
		}
		// 5. 2つめのfor文の終わり
		document.write("i=" + i); // 出力結果 i=0,i=1
	}
	// 6. 1つめのfor文の終わり
</script>

関連の記事

JavaScript if文のサンプル
JavaScript switch文のサンプル
JavaScript while文とdo...while文のサンプル




△上に戻る