JavaScript

In JavaScript, the 'break' statement is a control statement that immediately terminates loops or switch statements when a specified condition is met.

break [statement]

 breakは、JavaScriptにおける制御文の一部であり、主にループ文(forループや whileループ)や switch文内で使用されます。この文は、特定の条件が満たされた場合にループや switch文を終了させるために使います。

 具体的には、break文はループ内で実行されると、そのループを即座に終了し、次のコードブロックに移動します。

JavaScript

for (let i = 0; i < 5; i++) {
	console.log(i);
	if (i === 2) {
		break;
	}
}
breakの実行画像

 この例では、i が 2 になると、break文が実行されてループが終了します。したがって、コンソールには 0、1、2 の数値が表示されますが、i が 2 のときにループが終了するため、3、4 の数値は表示されません。

 同様に、switch文内での break文は、条件に合致した caseブロックが実行された後、switch文全体を終了させます。

JavaScript

let day = "Monday";

switch (day) {
	case "Monday":
	console.log("It's Monday!");
	break;
	case "Tuesday":
	console.log("It's Tuesday!");
	break;
	default:
	console.log("It's another day.");
}
breakの実行画像

 この例では、dayが "Monday" である場合、該当する caseが実行されてから break文により switch文全体が終了します。このため、それ以降の caseは評価されません。

 簡単に言えば、break文はループや switch文から抜け出すための制御文であり、条件が満たされた時点でその文全体を終了させます。