美文网首页
js for循环

js for循环

作者: 路上灵魂的自由者 | 来源:发表于2019-01-07 16:48 被阅读2次

    // For循环的基础运行机制

    /*

        * FOR循环

        * 作用:按值一定的规律,重复去做某件事情,此时我们就需要使用循环了

        * for循环的语法组成

            * 1.定义初始值 var i = 0

            * 2.设定循环成立的条件(条件成立循环继续,不成立循环结束) i < ary.length

            * 3.条件成立会执行循环体 (大括号包裹的就是循环体)

            * 4.执行步长累加的操作 i++

    *

    */

    var ary = [12,23,34];

    /*

    *{

        * 0: 12

        * 1: 23

        * length: 3

    * }

    */

    /*

    * 输出数组中的每一项内容

    */

    // 正序输出

    for(var i = 0;i < ary.length; i++){

        //=>第一次循环: i=0 i<3 ... i=1 =>ary[0]

        //=>第二次循环: i=1 i<3 ... i=2 =>ary[1]

        //=>第三次循环: i=2 i<3 ... i=3 =>ary[2]

        //=>第四次循环: i=3 i<3 循环结束(本次没有循环)

        console.log(ary[i])

    }

    console.log('---------------')

    // 倒序输出

    for(var i = ary.length-1; i>=0; i--){

        //=> i=2 ary[2]

        console.log(ary[i])

    }

    console.log('---------------')

    // => 输出数组中的内容:输出基数项的内容

    for(var i = ary.length-1; i>=0; i--){

        //=> i=2 ary[2]

        // 索引为偶数,代表奇数项

        // 索引为奇数,代表偶数项

        if(i%2==0){

            console.log(ary[i])

        }

    }

    for(var i = 0;i < ary.length; i+=2){

        console.log(ary[i])

    }

    // for循环的两个关键字

    /*

    * 在FOR循环的循环体中,经常出现两个常用的关键字:

    * 1. continue: 继续(遇到continue结束本次循环,继续执行下一个循环)

    * 2. break 中断或者结束

    */

    for(var i = 0;i < 10; i++){

        if(i<5){

            i++

            continue;  //=》结束本轮循环(continue后面的代码不在执行),继续执行下一轮循环

        }

        if(i>7){

            i += 2;

            break; //=>强制结束整个循环,不做任何事情得处理

        }

        i+=1

    }

    console.log('-----');

    for(var i = 1;i<=10;i+=2){

        if(i<=5){

            i++;

            continue;

        }else{

            i-=2;

            break

        }

        i--;

        console.log(i)

    }

    console.log(i)  //5

    相关文章

      网友评论

          本文标题:js for循环

          本文链接:https://www.haomeiwen.com/subject/rymurqtx.html