在设计循环条件过程中我们往往会遇到这种情况就是循环的终点到底取不取值.下面我们举几个例子
- while()循环中的变量
function a() {
var i=0;
while(i<=3){ //假如换成i<3 则最终i的值就会变成3
i++
}
console.log(i);
}
上述代码中最终会输出 4
也就是说在循环条件中如果i<某个值a,那么跳出循环时i的值就会等于a.
但是如果条件改为i<=某个值a,那么跳出循环时i的值就会等于a+1.
- for()循环中的变量
function b(){
var i=0;
for(i=0;i<=3;){ //假如条件换成i<3 则最终i的值就会是3
i++;
}
console.log(i);
}
上述代码中最终会输出4
同理和上面是一样的.