美文网首页
023|JavaScript循环语句之do...while

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

作者: 中年小钢炮 | 来源:发表于2017-05-20 21:15 被阅读18次

    前面学习了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

          本文链接:https://www.haomeiwen.com/subject/rnwpxxtx.html