我是靠谱客的博主 要减肥咖啡豆,最近开发中收集的这篇文章主要介绍js基础知识(九)--for循环嵌套及练习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

for循环嵌套
当循环发生嵌套时,外层循环每执行一次,内层循环就执行一圈。
练习1: 打印九九乘法表
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9

9x9=81

    // 创建一个外层循环,来控制图形的高度
    for (let i = 1; i <= 9; i++) {
        // 创建一个内层循环,来控制图形的宽度
        for (let j = 1; j < i + 1; j++) {
            document.write(`<span>${j}x${i}=${j * i}</span>`);
        }
        document.write('<br>');
    }

练习2: 求100以内的所有质数

    //获取100以内的所有数
    for (let i = 2; i < 100; i++) {
        // 检查i是否是质数,是质数则将其打印
        // 默认认为i是质数,创建一个变量,记录i的状态
        let flag = true;
        // 获取所有可能整除i的数(除了1和它本身)
        for (let j = 2; j < i; j++) {
            // 检查i能否被j整除
            if (i % j === 0) {
                // 进入判断,说明i一定不是质数,修改flag为false
                flag = false;
            }
        }
        // 判断
        if (flag) {
            console.log(i);
        }
    }

break:用来结束switch和循环语句;break默认只会影响到离他最近的循环

    for (let i = 0; i < 5; i++) {
        console.log('外层循环', i);
        for (let j = 0; j < 5; j++) {
            if (j === 2) {
                break;
            }
            console.log('---->内层循环', j);
        }
    }

continue:用来跳过当次循环

    for (let i = 0; i < 5; i++) {
        if (i === 2) {
            continue;
        }
        console.log(i);
    }

性能优化,尽量减少循环执行的次数,无非就是外层循环和内层循环,首先对内层循环进行优化,性价比高,可以通过折半查找降低数据查找次数,从而降低循环次数

最后

以上就是要减肥咖啡豆为你收集整理的js基础知识(九)--for循环嵌套及练习的全部内容,希望文章能够帮你解决js基础知识(九)--for循环嵌套及练习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部