while语法
while (条件) {
要执行的代码块
}
var i=0;
while(i<4){
console.log(i)
i++;
}
输出结果:
0
1
2
3
上面的实例中,代码就一次次的执行,只要i<4成立,一旦i=4了就会中断循环。
不能忘记 i++ 语句,否则会变成死循环。
dowhile语法
do {
要执行的代码块
}
while (条件);
例子:
var i=0;
do{
console.log(i)
i++;
}
while(i<4)
0
1
2
3
看起来结果和while没什么不一样,但是dowhile是先执行代码段再判断条件的,就是说无论条件是否成立,代码段至少会被执行一次,下面稍作修改来看一下(直接把i赋值为4)。
var i=4;
do{
console.log(i)
i++;
}
while(i<4)
4
下面再看看while会怎么样
var i=4;
while(i<4){
console.log(i)
i++;
}
什么也不打印,因为while先判断了i<4 不成立,所以没有任何打印,而dowhile 则是先执行打印,然后再判断,故会先打印出4