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

本文主要介绍了JS常用的循环,包括for、while、do - while和for - in循环。阐述了它们的基本语法,通过实例说明其使用场景,还对这几种循环进行了对比。如for功能强大灵活,for - in用于遍历数组或对象属性,while和do - while在判断条件和执行次数上有差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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循环。

对于循环,其循环判定条件一定要写明确,
否则会出现死循环!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值