一、回顾
while(){}循环
先判断,再执行
二.
1. do{}while() 先执行,再判断,至少执行一次
---------------------------------
do {
console.log(i);
i++
} while (i < 10)
---------------------------------
2.区别:
while(){}先判断,再执行---(年龄是否符合报驾校)
do{}while()先执行,再判断---(通过考试判断是否合格)
[if !supportLists]3. [endif]Var Result = Prompt (‘询问’) 位置放全局
<script>
//循环do{}while() 先执行,再判断,至少执行一次
var result = ''
var i = 1
do {
console.log('学习完毕,第' + i + '次准备考试')
console.log('科一科二科三科四')
i++
result = prompt('考试通过了吗')
} while (result !== '是')
console.log('恭喜,等通知领取证书')
</script>
效果:
其他例子:
输入密码取钱
console.log('欢迎使用农行ATM');
var password = ' '
var error_count = 0 //输入密码次数
do {
password = prompt('请输入密码')
if (password !== '123456') {
console.log('密码不正确,请重新输入!')
error_count++
if (error_count === 3) { //输入次数达到三次则退出
console.log('已连续错误三次,卡已冻结')
break //打断循环
}
}
} while (password != '123456');
console.log('请选择操作,1.查询 2.取款 3.存款')
出现问题(都能显示查询,取款,存款)
解决方法
var isSuccess = false //定义变量判断是否登录成功
效果
出现问题:
输错密码2次之后,再输一次正确,但是输错的次数没有重置
解决方法:
取款
for{}while()常用于确定次数的循环操作
let和var
Const 常量,希望变量一直不变,无法修改
&{变量}