前面学习了for、while两种循环语句。这一节我们来学习第三种循环语句:do...while。
我们复习一下while循环,while循环先计算condition,如果condition满足,则执行statement。如下:
while (contidtion){
statement1;
statement2;
... ...
}
do...while与while循环没有本质上的区别,do..while先执行statement,再判断条件。如下:
do{
statement1;
statement2;
... ...
}while(condition)
通过一个例子来对比一下两种while循环。我们将打印1-10的数值,对于while循环,代码如下:
var i=1
while(i<=10){
console.log(i)
i++
}
对于do...while循环,代码如下:
var i = 1;
do{
console.log(i)
i++;
}while(i<=10)
可以看到,在上面的例子中,两种循环几乎没有区别。
他们最大的区别发生在condition不满足时的表现。while循环中,条件不满足时,statement不会被执行。代码如下:
var i=11
while(i<=10){
console.log(i) // console.log一次也不会被调用
i++
}
do...while中,条件不满足时,statement会被执行一次。代码如下:
var i = 11;
do{
console.log(i) // console.log会被调用一次
i++;
}while(i<=10)
好,这节课就讲到这里。恭喜你!学会了一种新的循环语句!继续努力,JavaScript还有很多的特性等着你去发掘。
什么是switch语句?
什么是for...in语句?
请继续关注我的课程,我将在后续课程中为大家解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!
我的微信
网友评论