js中for循环和while循环在使用的时候有何区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中for循环和while循环在使用的时候有何区别?相关的知识,希望对你有一定的参考价值。

不同点:
for:
对于for循环来说,一般循环的是知道指定次数的元素,比如对一个知道长度的数组或者类数组进行循环。
while:
对于while循环来说,一般不知道我们需要执行多少次,不知道循环什么时候结束。当达到指定的目的后,结束循环。
总结:
for

while
都是循环方法。具体在什么情况下使用,要根据需求的不同。对于不知道要具体循环多少次时。用while方法,当知道具体的循环次数时,就用for方法
参考技术A for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。 参考技术B 都是用于循环的,for循环一般用于知道循环次数的情况,while一般用于不知道循环次数但是知道循环结束条件的情况。 参考技术C 1,都叫循环,但是作用不同,for循环多用于针对目标的循环,
while多用于针对过程(一段业务代码)
2,
举例:
for用于循环数组、列表等
var
arr
=
[1,2,3];
for(var
i
in
arr)
//用于循环目标
arr
.....
//

while多看重要执行的过程
while(true)
......//过程
业务代码
参考技术D for循环是指定循环次数然后退出,while循环是满足循环条件执行,如果不满足退出。

for循环和while循环的区别?

  1. 在开发中,如果明确循环的次数,使用for循环 ;不明确循环次数,使用while循环
  2. 从内存角度考虑,for循环的格式for(初始语句;条件语句;步长语句){循环体语句...},for循环结束之后,
  3. {}中的变量值会及时从内存中释放掉,不会消耗内存空间!while循环结束,还可以去访问变量值,不会立即从内存中
    释放掉,等待GC垃圾回收器(垃圾回收线程,也称为守护线程!)空闲时候回收!
  4. 开发中优先使用for循环,其次是while循环

以上是关于js中for循环和while循环在使用的时候有何区别?的主要内容,如果未能解决你的问题,请参考以下文章

JS中,for和while在使用时的区别。

循环语句中,break语句和continue语句有何不同

JS中 do while循环问题

控制语句2:循环:for 与 while

for循环和while循环的区别?

for循环和while循环的区别?