zoukankan      html  css  js  c++  java
  • for 与 while 区别?

      拿数组举例:

    var arr = [1,2,3];
    var i = 0;
    while(arr[i]){
        i++;
        console.log(i)
    }
    console.log('end : ' + i);

      其实二者效果大致相同,只是写法上存在差异

    for(var i = 0; arr[i]; i++) {
        console.log(i);
    }
    console.log('end : ' + i);

      如果非要说他俩有啥区别,那么就应该是应用场景了,一般情况下,for 通常用作对数组的循环遍历操作(反正我是经常这么用嗷~),而 while 则是作为对一个值或者表达式是否满足要求而使用。当然,如果非要较真的话这两者说到底其实也一样。。。

    对了,当我们明确循环次数时,用for,不明确用while,比如:

    for(var i = 0, i < n, i ++){}

      我们知道循环次数,可循环n次

    while(i < n){}

      这里我们不清楚要循环多少次,就直接让 i >= n 时跳出循环吧~

  • 相关阅读:
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    8.React 组件封装
    window.location / history / 以及相关事件
  • 原文地址:https://www.cnblogs.com/guofan/p/6813841.html
Copyright © 2011-2022 走看看