JS循环语句-JavaScript论坛-编程学习-校园博客

JS循环语句

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++,可以使用断点调试查看
  •  
请登录后发表评论

    没有回复内容