English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript基礎チュートリアル

JavaScriptオブジェクト

JavaScript関数

JSHTMLDOM

JSブラウザBOM

AJAX基礎チュートリアル

JavaScriptリファレンスマニュアル

JavaScript breakおよびcontinue文

break文句の作用は「抜け出す」です。

continue文句は、現在の反復をスキップし、次の反復を開始します。

break文句

break文句は、現在のループ、switchまたはタグ文句を終了し、プログラムコントロールを終了した文の次の文に移行します。

ループ内でbreak文句を使用すると、ループを中断し、ループの後にコードを実行し続けます。

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "数字は " + i + "<br>";
}
テストして‹/›

break文句とswitch文句を一緒に使用すると、switchブロックから抜け出します。これにより、ブロック内のさらなるコードの実行が停止し、/またはcaseテストを実行します。

var day;
switch (new Date().getDay()) {
case 0: day = "Sunday";
break;
case 1: day = "Monday";
break;
case 2: day = "Tuesday";
break;
case 3: day = "Wednesday";
break;
case 4: day = "Thursday";
break;
case 5: day = "Friday";
break;
case 6: day = "Saturday";
break;
}
テストして‹/›

continue文句

continue文句は、現在の反復の文の実行を終了し、次の反復で反復を続けます。

以下の例は、continueステートメントを持つforループを示しています。continueステートメントは、iの値が}}3時実行:

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   continue;
}
text += "数字は " + i + "<br>";
}
テストして‹/›

以下の例は、continueステートメントを持つwhileループを示しています。continueステートメントは、iの値が3時実行:

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "数字は " + i + "<br>";
}
テストして‹/›

JavaScript ラベル

ラベルは識別子であり、冒号(:)が続きます。冒号はステートメントやコードブロックに適用されます。

ラベル:
ステートメント

ブレイクステートメントは、ループ、switch、またはラベルステートメントから「抜ける」ために使用できます。

break labelname;

以下のコードは、ブレイクステートメントを使用してJavaScriptコードブロックから「抜ける」方法を示しています:

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// inner_blockとouter_blockから抜ける
 document.writeln(':-(' // スキップ
  }
  document.writeln('2'); // スキップ
}
テストして‹/›