js中的for循环

118 阅读1分钟

今天来和大家探讨一下for循环的用法

语法 for (声明变量初始化条件,判断条件 ,改变自身){

循环执行的代码

}

for 循环作用,循环执行某段代码

案例

    // 1000-2000的数字, 满足是4的倍数, 且不是100的倍数
    for (var i = 1000; i < 2000; i++) {
        if (i % 4 == 0 && i % 100 !== 0) {
            console.log(i)
        }
    }
    
    水仙花数
    
    
    for (var i = 100; i < 1000; i++) {
        // 现在拿到了所有的三位数, 然后接下来需要拿到三位数的 百位十位个位, 方便后续运算
        var baiW = parseInt(i / 100)
        var shiW = parseInt((i % 100) / 10)
        var geW = i % 10

        if (baiW * baiW * baiW + shiW * shiW * shiW + geW * geW * geW == i) {
            console.log(i)
        }
    }
    
    求质数: * 1个数 除了1和它自身之外, 不能被任何数整除
    */
    var n = 8
    var sum = 0
    for (var i = 2; i < n; i++) {
        if (n % i == 0) {
            sum++
        }
    }
    sum == 0 ? console.log('是质数') : console.log('不是质数')