js中的while循环

124 阅读1分钟

什么是循环?

帮助我梦多次执行某一个代码段

while循环:基于某一条件循环处理一段代码

语法: while (条件){

循环执行的语句

}

案例: // var num = 1; // while (num < 6) { // console.log(1) // num++ // } /** * 第一次执行 num == 1 * 符合 num < 5 执行代码: 打印1, num自增 * 第二次执行 num == 2 * 符合 num < 5 执行代码: 打印1, num自增 * 第三次执行 num == 3 * 符合 num < 5 执行代码: 打印1, num自增 * 第四次执行 num == 4 * 符合 num < 5 执行代码: 打印1, num自增 * 第五次执行 num == 5 * 不符合 num < 5 不执行代码, 且 停止 循环 */

    // 1. 初始化条件
    var num = 1;
    while (num < 6) {   // 2. 条件判断, 不符合时结束循环
        console.log(1)  // 3. 循环执行的代码
        num++   // 4. 改变自身, 如果不写, 死循环
    }
    
    do while 循环
    
    语法: do {要循环执行的代码} while (条件)
    
    do whilewhile 循环的差别:
    
    while 首次循环判断条件是否满足,不符合就不执行代码
    
     do   while 首次循环不需要判断条件是否满足,条件不符合时就不执行代码
     
     案例:
    
    var num = 10
    do {
        console.log(1)
        num++
    } while (num < 6)
    /**
     * var num = 10
     * do {...} while (num < 6)
     * 
     *  首次执行
     *          1. 直接执行 {...} 代码, 所以会打印 1, num++
     *          2. 判断条件 num < 6 吗  此时 num 一定大于 6 ,所以条件为 false
     *                  条件 false 直接停止循环
    */