for文の3つの各式は、空にすることもできる。
サンプル
「カウンタ変数を更新する式」を空にする
<script type="text/javascript">
for ( var counterVar = 1; counterVar <= 10; ) {
document . write( counterVar++ + ',' );
}
</script>
for ( var counterVar = 1; counterVar <= 10; ) {
document . write( counterVar++ + ',' );
}
</script>
↓↓↓出力結果↓↓↓
「カウンタ変数を初期化する式」「カウンタ変数を更新する式」を空にする
<script type="text/javascript">
counterVar = 1;
for ( ; counterVar <= 10; ) {
document . write( counterVar++ + ',' );
}
</script>
counterVar = 1;
for ( ; counterVar <= 10; ) {
document . write( counterVar++ + ',' );
}
</script>
↓↓↓出力結果↓↓↓
「条件式」を空にする
「条件式」を空にすると、無限ループになるので、break;
で終了させる。
<script type="text/javascript">
for ( var counterVar = 1; ; counterVar++ ) {
document . write( counterVar + ',' );
if ( counterVar >= 10 ) {
break;
}
}
</script>
for ( var counterVar = 1; ; counterVar++ ) {
document . write( counterVar + ',' );
if ( counterVar >= 10 ) {
break;
}
}
</script>
↓↓↓出力結果↓↓↓
「カウンタ変数を初期化する式」「条件式」「カウンタ変数を更新する式」を空にする
「条件式」を空にすると、無限ループになるので、break;
で終了させる。
<script type="text/javascript">
var counterVar = 1;
for ( ; ; ) {
document . write( counterVar++ + ',' );
if ( counterVar > 10 ) {
break;
}
}
</script>
var counterVar = 1;
for ( ; ; ) {
document . write( counterVar++ + ',' );
if ( counterVar > 10 ) {
break;
}
}
</script>
↓↓↓出力結果↓↓↓