JavaScript循环结构语句-dowhile
1. 书写形式
do {
会被重复执行的代码
...
} while (条件)
2. 用法
- 用法与
while相似
// 用 while 实现
// 定义初始变量 n
var n = 0
// 条件判断 n < 总数
while (n < 3) {
// 重复执行的代码
console.log('走一个石板路')
// 改变初始值
n++
}
console.log('继续走后面的路')

// 换成用 do while 实现
var n = 0
// 条件判断 n < 总数
do {
// 重复执行的代码
console.log('走一个石板路')
// 改变初始值
n++
} while (n < 3)
console.log('继续走后面的路')

- 当初始变量在条件
以内时,while和dowhile循环是一样的 - 当初始变量在条件
以外时,while循环一次都不执行,而dowhile循环会执行一次
// 用 while 实现
// 定义初始变量 n
var n = 10
// 条件判断 n < 总数
while (n < 3) {
// 重复执行的代码
console.log('走一个石板路')
// 改变初始值
n++
}
console.log('继续走后面的路')
// 循环内一次也没有执行

// 换成用 do while 实现
var n = 10
// 条件判断 n < 总数
do {
// 重复执行的代码
console.log('走一个石板路')
// 改变初始值
n++
} while (n < 3)
console.log('继续走后面的路')
// 执行了一次

3. 案例
在浏览器回答问题时:打开浏览器时立即弹出问题让用户回答,回答对继续浏览网页,否则再次弹出同样的问题
// do while 循环先执行代码后判断
do {
var result = prompt('你爱不爱我?')
} while (result !== 'yes')
// 如果输入了 yes,就会执行这里,模拟继续浏览网页成功
alert('我也爱你!')
参考链接:JavaScript循环结构语句-while
参考链接:循环结构语句-dowhile
感谢您的阅读与支持,如果这篇文章对您有帮助,请关注点赞收藏,您的支持是我创作的动力!

589

被折叠的 条评论
为什么被折叠?



