break文で、while文のループを終了させるサンプル。
サンプル
ラベル指定なし
<script type="text/javascript">
var $varA = 1;
while ( $varA <= 10 ) {
document . write( $varA++ + ',' );
if ( $varA == 6 ) {
break; // ループを終了させる
}
}
</script>
var $varA = 1;
while ( $varA <= 10 ) {
document . write( $varA++ + ',' );
if ( $varA == 6 ) {
break; // ループを終了させる
}
}
</script>
↓↓↓出力結果↓↓↓
ラベル指定あり
<script type="text/javascript">
var $varA = 1;
label1:
while ( $varA <= 5 ) {
document . write( '<p>$varA: ' );
document . write( $varA++ );
document . write( '</p>' );
var $varB = 1;
label2:
while ( $varB < $varA ) {
document . write( '<p> $varB: ' );
document . write( $varB++ );
document . write( '</p>' );
document . write( '<p> $varC: ' );
var $varC = 1;
label3:
while ( $varC < $varB ) {
document . write( $varC++ + ',' );
if ( $varC > 2 ) {
document . write( '</p>' );
break label2; // ループを終了させる
}
}
document . write( '</p>' );
}
}
</script>
var $varA = 1;
label1:
while ( $varA <= 5 ) {
document . write( '<p>$varA: ' );
document . write( $varA++ );
document . write( '</p>' );
var $varB = 1;
label2:
while ( $varB < $varA ) {
document . write( '<p> $varB: ' );
document . write( $varB++ );
document . write( '</p>' );
document . write( '<p> $varC: ' );
var $varC = 1;
label3:
while ( $varC < $varB ) {
document . write( $varC++ + ',' );
if ( $varC > 2 ) {
document . write( '</p>' );
break label2; // ループを終了させる
}
}
document . write( '</p>' );
}
}
</script>
↓↓↓出力結果↓↓↓