while和do while你知道的和你不知道的

do-while 语句至少执行一次循环体内的代码;
while 条件不成立,语句永远不会执行循环体内的代码;

do-while示例:

var i = 10;
do {
  i += 2;
} while (i < 10)
console.log(i)          //12

第一眼看10<10不成立呀,alert(i)应该弹出10才对呀,为什么是12呢?因为在对表达式求值之前,都要先执行一遍循环体内的代码(i+2=10+2;i=12),然后才会与出口条件进行判断(i<10=>12<10,),成立就继续循环,不成立就跳出循环,执行结束!

while示例:

  var i = 0;
  while (i < 10) {
    i += 2
    alert(i)        // 2,4,6,8,10   只要变量小于10,
                        循环就一直继续下去,直到不满足条件后寄跳出循环。
  }

while里面的判断条件成立,然后走循环体,直到不满足条件后,跳出循环,执行结束。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,921评论 0 17
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 5,485评论 0 0
  • 跳转语句一、 Break语句的使用(一) Switch选择结构在学习switch选择结构时,我们已经使用过bre...
    f387b2061819阅读 3,904评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,140评论 0 2
  • 控制流 Swift提供了各种控制流程语句。这些包括while循环多次执行任务; if,guard以及switch基...
    Fuuqiu阅读 3,008评论 0 0

友情链接更多精彩内容