双重循环

119 阅读1分钟

break、continue语句

/* 正99乘法表 */
        var str = '';
        for (var i = 1; i <= 9; i++) {/* 第一层循环控制行数 */
            for (var j = 1; j <= i; j++) {/* 第二层循环控制每一行列数 */
                str += j + 'x' + i + '=' + i * j + '&nbsp&nbsp&nbsp';
                /* if ((i == 3 && i * j == 6) || (i == 4 && i * j == 8)) {
                    str += '&nbsp'
                } */
                if (i * j <= 9) {
                    str += "&nbsp&nbsp&nbsp";
                }
                else {
                    str += '&nbsp';
                }
            }
            str += '<br>';
        }
复制代码

continue 跳过当次循环 进入下次循环 不会终止循环

/* 1~10之间的偶数和 */
<script>
        var sum = 0;
        for (var i = 1; i <= 10; i++) {
            if (i % 2 != 0) {
                continue;
            }
            sum += i;
        }
        document.write('1~10之间的偶数和是:' + sum);
    </script>
复制代码

break 跳出循环 循环结束 后面的语句不再执行