开始循环条件不同可以影响算法结束后得出的结果
升序:
《一》
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 ],一奇一偶。
开始循环条件不同可以影响算法结束后得出的结果。