JavaScript while do精选12个案例
JavaScript精选 12个while do案例 非常适合练手
一、打印十句JavaScript
<script>
// let i = 1
// while(i <= 10) {
// console.log(`${i} JavaScript<br>`)
// // 注意事项
// // 如果 i = 1 i++必须放在console后面
// i++
// }
// i = 0 i++ 可以放在console语句前面
let j = 0
while(j < 10) {
j++
console.log(`${j} JavaScript<br>`)
}
</script>
二、 页面输出1-100
<script>
// let i = 0
// while (i < 100) {
// i++
// console.log(`${i}`)
// }
let i = 1
while(i <= 100) {
console.log(`${i}javascript`)
i++
}
</script>
三、 计算1-100的累加和
<script>
let result = null
let i = 1
while (i <= 100) {
result += i
i++
console.log(result) //5050
}
</script>
四、 计算1-100之间所有的偶数和and奇数和
<script>
let odd = null
let even = null
let i = 1
while (i <= 100) {
i % 2 == 0 ? even += i : odd += i
console.log(odd)
console.log(even)
i++
}
</script>
五、页面弹出对话框你喜欢js吗(如果不输入喜欢无线循环)
<script>
// 输入 '喜欢' 则结束 否则一直弹出对话框
let str = prompt('你喜欢学习JavaScript吗')
while (str !== '喜欢') {
str = prompt('你喜欢学习JavaScript吗')
}
</script>
六、 打印1-用户输入的数值之间能被3整除的整数
<script>
let i = 1
let userNum = +prompt('请输入截止的数字')
while (i <= userNum) {
i % 3 ==0 ? console.log(i) : i
i++
}
</script>
七、求1-用户输入数之间的和
<script>
let i = 1
let result = null
let userNum = +prompt('请输入截止的数字')
while (i <= userNum) {
result += i
i++
console.log(result)
}
</script>
八、 打印10-用户输入数之间所有偶数的和
<script>
let result = null
let userNum = prompt('请输入截止的数字')
let i = 10
while(i <= userNum) {
i % 2 == 0 ? result += i : i
i++
console.log(result)
}
</script>
九、 求100内所有能被3和7整除的数的和
<script>
let three = null
let seven = null
let i = 1
while(i <= 100) {
i % 3 == 0 ? three += i : i
i% 7 == 0 ? seven += i : i
i++
}
console.log(three)
console.log(seven)
</script>
十、 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
<script>
let userName = prompt('请输入用户名')
let userPwd = prompt('请输入密码')
while (userName !== 'admin' || userPwd !== '123456') {
userName = prompt('请输入用户名')
userPwd = prompt('请输入密码')
}
alert('登录成功')
</script>
十一、 求1-100之间个位数不为3的数的累加和
<script>
let result = null
let i = 1
while(i <= 100) {
if(i % 10 == 3) {
} else {
console.log(i)
result += i
console.log(result)
}
i++
}
</script>
十二、 求1-100之间个位数不为3,6,9的数的累加和
参考如上代码