01-while-循环
<body>
<script>
// while循环:不确定次数的循环
/*
while(条件 true/false){
循环体/需要重复执行的代码;
}
// while循环一般比较配:break
*/
// 用户猜数字:1-100之间随机整数
let rand = Math.ceil(Math.random() * 100)
let start = 0
let end = 100
// while (true) {
// // 死循环
// let user = prompt(`请输入${start}-${end}之间的整数`)
// // 判定
// if (user > rand) {
// alert('输入的数字太大了')
// end = user
// } else if (user < rand) {
// alert('输入的数字太小了')
// start = user
// } else {
// alert('恭喜猜中')
// break
// }
// }
// 更换循环控制形式
let flag = true
while (flag) {
// 死循环
let user = prompt(`请输入${start}-${end}之间的整数`)
// 判定
if (user > rand) {
alert('输入的数字太大了')
end = user
} else if (user < rand) {
alert('输入的数字太小了')
start = user
} else {
alert('恭喜猜中')
// break
flag = flase
}
}
</script>
</body>
注意:
1.while循环:不确定次数的循环
2.while循环一般比较配:break
02-do-while-循环
<body>
<script>
// do-while循环:循环体一定会至少执行1次
/*
do{
循环体;
}while( 条件 );
*/
let understand = true
do {
console.log('敲代码')
understand = true
} while (understand == false)
// 不论条件是否满足:循环体一定会先执行1次
</script>
</body>
注意:
1.do-while循环:循环体一定会至少执行1次