while
while
在……期间,所以while在满足条件期间,重复执行某些代码
语法
while(循环条件) {
要重复执行的代码(循环体)
}
- 循环条件为
true
执行循环体,若为false
执行下面的语句
循环的三要素
记不住循环的三要素就会变成死循环
- 变量起始值
- 终止条件
- 变量变化量(用自增或者自减)
let i = 1
while (i <= 3) {
document.write('我会循环3次<br>')
i++ // 变量变化量
}
while循环练习
- 需求1:让用户输入要循环的次数,即终止值
// 初始值
let i = 1
// 让用户输入要循环的次数,即终止值
let end = +prompt('请输入要循环的次数')
while (i <= end) {
document.write(`我循环了${end}次<br>`)
i++ //变量变化值
}
- 需求2:页面输入1~100
let i = 1
while (i <= 100) {
document.write(`我是第${i}个数<br>`)
i++
}
- 需求3:计算1~100的累加和
let i = 1 // 变量的初始值
let sum = 0 // 累加和变量
while (i <= 100) {
// sum = sum + i
sum += i
i++
}
document.write(sum)
- 需求4:1-100之间的所有偶数
- 核心思路:声明累加的变量
sum
,首先利用if
语句把i里面是偶数的筛选出来,把筛选的i加到sum
里面
let i = 1
let sum = 0
while (i <= 100) {
// 筛选偶数
if (i % 2 === 0) {
sum = sum + i
}
i++
}
document.write(sum)
for循环
for循环语法
- 作用:重复执行代码
- 好处:把声明起始值、循环条件、变化量写到一起,让人一目了然,它是最常使用的循环形式
for (变量起始值;终止条件;变量变化量) {
// 循环体
}
for循环基本使用
for (i = 1; i <= 3; i++) {
document.write('打印<br>')
}
- 执行顺序:第一步,
i = 1
(初始值,整个循环执行一次);第二步:判断i <= 3
,第三步:document.write('打印<br>')
;第四步:i++
,可以使用断点调试查看
没有回复内容