javascript中(for,for-in,while,do...while)初识及应用

    xiaoxiao2022-05-13  204

    js循环


    楼主不易,转载声明

    js循环我们经常用,它的语法以及性能我们又了解多少呢!以下是我自己总结的,仅供大家参考。

    js的循环常用的有哪些? 基本语法 实例说明 对比 那么让我么一起看看js循环吧

    js的循环常用的有哪些?

    for循环:(为了…而做什么)

    for循环运行的次序是,外层先走一步,然后内层走完,然后外层再走一步,内层再走一圈。

    while循环:(在…期间,做什么)

    while 循环会在指定条件为真时循环执行代码块,所以说只要指定条件为 true,循环就可以一直执行代码块。

    do-while循环:(先做了再去看结果)

    do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

    for-in循环:

    for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。


    基本语法

    回到顶部

    for循环:

    for(语句一语句二语句三){

                      被执行的代码块;

    }

    语句一:在当前循环的代码块开始前执行。

    语句二:定义循环的代码块的条件。

    语句三:在循环代码块已被执行后执行。

    while循环:

    while(条件){

                      需要被执行的代码块;

    }

    do-while循环:

    do{

                      需要执行的代码块;

    }while(条件)

    for-in循环:

    for(变量 in 对象){

                      需要执行的代码块;

    }

    变量:用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。


    实例说明

    回到顶部

    例子:使用console.log()输出“0~100”之间的“奇数”。

    做这道题首先我们要知道奇数是什么?

    奇数是不能被2整除的数

    例:1,3,5,7,9,11,13,15,17,19,21…

    for循环:

    for (var i = 0;i < 100;i++) { if (i % 2 == 1) { console.log(i); } }

    while循环:

    var i = 0; while (i < 100) { if (i % 2 == 1) { console.log(i); } i++; }

    do-while循环:

    var i = 0; do { if (i % 2 == 1) { console.log(i); } i++; } while (i < 100);

    for-in循环: for-in我们来举一个数组的例子,使用 for…in 语句来遍历数组内的元素。

    var x var mycars = new Array() mycars[0] = "你好啊" mycars[1] = "欢迎来到" mycars[2] = "我的博客" mycars[3] = "如果对你有帮助" mycars[4] = "记得点赞" mycars[5] = "加关注哦" mycars[6] = "谢谢" for (x in mycars) { document.write(mycars[x] + "<br />") }

    for,for-in,while,do-while之间的对比

    回到顶部 自己总结的,如果有哪里不对,请及时评论一下,谢谢!!!

    for-in与for:

    for-in 语句用于对数组或者对象的属性进行循环操作。for循环是对数组的元素进行循环,而不能引用于非数组对象。因此各有所长吧。

    do-while与while:

    while循环 和for循环都都是先判断表达式,再去执行循环体,其执行的次数是未知的,因此其循环体执行的最少次数为0;而do-while循环是先执行循环体,再去判断表达式,因此,它最少执行一次。

    for与while:

    for循环,功能最强大,最灵活,感觉最常用,可以这么说凡是while循环能完成的,for循环都能完成。在循环次数一致的情况下,建议使用for循环,未知的情况下,选用while或do-while循环。

    对于循环,其循环判定条件一定要写明确,否则会出现死循环!

    最新回复(0)