023|JavaScript循环语句之do...while

前面学习了forwhile两种循环语句。这一节我们来学习第三种循环语句:do...while

我们复习一下while循环,while循环先计算condition,如果condition满足,则执行statement。如下:

while (contidtion){
    statement1;
    statement2;
    ... ...
}

do...whilewhile循环没有本质上的区别,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专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

023|JavaScript循环语句之do...while_第1张图片
我的微信

你可能感兴趣的:(023|JavaScript循环语句之do...while)