解説
breakは、ループ処理を途中で抜けるための命令です。継続条件とは無関係に、breakが出て来た瞬間に、ループを抜けることができます。
breakは条件分岐と組み合わせて使います。ある条件を満たした際にbreakを実行するようにして、任意のタイミングでループ処理を抜けることができます。
// sumが100以上になれば終了
sum = 0
for (i = 0; i < 100; i ++) {
sum += i;
if (sum >= 100) {
break;
}
}
サンプル
breakを使った処理を、JavaScriptで簡単に書いてみます。
<html>
<head>
<title>「break」のサンプル</title>
</head>
<body>
<pre><script type="text/javascript">
// sumが100以上になれば終了
var i = 0;
var sum = 0;
for (i = 0; i < 100; i ++) {
sum += i;
document.writeln(i + " : " + sum);
if (sum >= 100) {
break;
}
}
document.writeln("100以上になるのはiが" + i + "の時。");
document.writeln("その時の値は" + sum);
</script></pre>
</body>
</html>
0 : 0 1 : 1 2 : 3 3 : 6 4 : 10 5 : 15 6 : 21 7 : 28 8 : 36 9 : 45 10 : 55 11 : 66 12 : 78 13 : 91 14 : 105 100以上になるのはiが14の時。 その時の値は105
