开始循环条件不同可以影响算法结束后得出的结果

升序:

《一》

const ourArray = [];

for (let i = 0; i < 10; i += 2) {
  ourArray.push(i);
}

《二》

const myArray = [];

for (var i=1; i<10; i+=2) {
  myArray.push(i);
};

上面这两者只是开始循环的条件不一样,前者得到[0, 2, 4, 6, 8],后者得到[ 1, 3, 5, 7, 9 ],一奇一偶。

开始循环条件不同可以影响算法结束后得出的结果。

降序:

《三》

const ourArray = [];

for (let i = 10; i > 0; i -= 2) {
  ourArray.push(i);
}  

《四》

const myArray = [];

for (var i=9; i>0; i-=2) {
  myArray.push(i);
}

上面这两者只是开始循环的条件不一样,前者得到[10, 8, 6, 4, 2],后者得到[ 9, 7, 5, 3, 1 ],一奇一偶。

开始循环条件不同可以影响算法结束后得出的结果。

  

  

posted @ 2022-09-09 17:32  枭二熊  阅读(18)  评论(0编辑  收藏  举报