文章导航

JavaScript do while 语句

2018-9-4 02:51| 作者: admin| 查看: 1482| 评论: 0|来自: 蚂蚁部落

do while是循环语句,满足指定条件可以一直循环执行下去。

与while非常类似,但是以do开头,然后才是条件判断while。

关于while循环语句可以参阅JavaScript while 语句一章节。

do while循环语句比较“霸气”一些,无论是死是活先干一票再说。

也就是说do while循环,是先执行代码,再使用while判断条件是否成立,代码至少会被执行一次。

语法结构:

[JavaScript] 纯文本查看 复制代码
do{
  //代码
}
while(条件)

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let num = 1;
do{
  num = num + 1;
}
while (num < 5)
console.log(num);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/04/025208p7l7v2hvihp2i552.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上面代码演示了do while循环语句的执行。

首先执行一次do关联的代码num=num+1,这时候num值变为2。

然后再通过while判断num是否小于5,如果成立,则返回头再去执行do中的语句,如此反复执行。

[JavaScript] 纯文本查看 复制代码运行代码
let num = 1;
do{
  num = num + 1;
}
while (num < 1)
console.log(num);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/04/025249t0sfoupf5um23mrm.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

num初始值是1,很明显不小于1,但是还是执行do中规定的代码。

也就是先执行代码,再使用while判断是否继续下一次执行。

[JavaScript] 纯文本查看 复制代码运行代码
let num = 1;
do{
  if(num==3) break;
  num = num + 1;
}
while (num < 5)
console.log(num);

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/04/025323ggphbysob3o9abuf.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

在实际应用中,可能需要在满足某些条件的时候跳出循环语句。

可以使用break或者continue语句,上述代码演示了使用break的效果。

关于break和continue用法可以参阅JavaScript break和continue语句一章节。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部