js分享04-循环语句(小白必看)

97 阅读1分钟

循环语句

  • 什么是循环语句

    • 根据某些给出的条件,重复执行同一段代码
  • 循环必须要有某些固定的内容组成

    • 初始化
    • 条件判断
    • 要执行的代码
    • 自身改变

while 循环语句

  • 语句:while(条件){循环体}
  • 1.初始化
  • 2.条件判断
  • 3.要执行的代码
  • 4.自身的改变
  • 先判断再执行
       var num = 1
        while (num < 5) {
            console.log(num)
            num++
        }
        console.log(num)

do...while 循环语句

  • 语句:do{循环体}while(条件)
  • 1.初始化
  • 2.要执行的代码
  • 3.自身的改变
  • 4.条件判断
  • 先执行后判断
        var num = 10086
        do {
            console.log(num)
            num++
        } while (num < 5)
        console.log(num)

for循环语句

  • 语句:for(初始化;条件判断;自身改变){循环体}
  • 1.初始化
  • 2.条件判断
  • 3.自身的改变
  • 4.要执行的代码
  • 古早经典面试题
//一、水仙花数
           for (var a = 100; a <= 999; a++) {
            var b = parseInt(a / 100);
            var s = parseInt(a / 10) % 10;
            var g = a % 10;
            //num ** 3   num的三次幂
            if (a === b ** 3 + s ** 3 + g ** 3) 
                document.write(a + '是一个水仙花数 ','<br>')
        }
//二、最大公约数
        var x = prompt() - 0;
        var y = prompt() - 0;
        var z = x > y ? x : y;
        var j = 0;
        //求公约数
        for (var i = z; i >= 1; i--) {
            if (x % i === 0 && y % i === 0) {
                if (j < i) {
                j = i
                  }
            }
        }
        console.log(j)
  • 循环嵌套 : 求质数
            for (var i = 2; i <= 30; i++) {
            var flag = 1;
            for (var j = 2; j < i; j++) {
                // 判断质数
                if (i % j === 0)
                    flag = 0;
            }
            if (flag === 1) {
                console.log(i);
            }
          }