入れ子(ネスト)で多階層にしたdo-while文

do-while文は、入れ子(ネスト)にして使うことができる。

構文

do {
    条件式Aが「TRUE」の間、繰り返し行う処理
    do {
        条件式Bが「TRUE」の間、繰り返し行う処理
        do {
            条件式Cが「TRUE」の間、繰り返し行う処理
        } while ( 条件式C );
    } while ( 条件式B );
} while ( 条件式A );

サンプル

<script type="text/javascript">
var varA = 1;
do {
    document . write( '<p>varA: ' );
    document . write( varA++ );
    document . write( '</p>' );
    var varB = 1;
    do {
        document . write( '<p>  varB: ' );
        document . write( varB++ );
        document . write( '</p>' );
        document . write( '<p>    varC: ' );
        var varC = 1;
        do {
            document . write( varC++ + ',' );
        } while ( varC < varB );
        document . write( '</p>' );
    } while ( varB < varA );
} while ( varA <= 3 );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: do-while, JavaScript, リファレンス, 制御構造 タグ: パーマリンク