循环语句 while

循环语句 while

循环解释

​ (1)重复的执行某一段代码

​ (2) 代码内的循环就是数数

​ (3)通过数字的变化决定循环的次数

循环三要素

​ (1) 开始: 从几开始数数

​ (2) 结束(条件): 数到多少结束

​ (3) 步长: 数数的间隔

while 语句

​ while (条件) { 代码段 }

​ 当条件满足的时候, 执行 {} 内的代码段

​ (1) 执行完毕代码段以后, 再次进行条件判断

​ ( 2 ) 如果条件满足, 再次执行 {} 内的代码段

​ ( 3 ) 以此类推, 直到条件不满足为止

​ (4) 循环结束

循环内注意的事项

​ 一定要改变初始值

循环次数的问题: 什么东西决定循环的次数

​ 开始 结束 步长 次数

​ 1 <=3 +1 3

​ 2 <=3 +1 2

​ 1 <=2 +1 2

​ 1 <=3 +2 2

循环给我们提供了什么东西 ?

​ 1. 重复执行代码的能力

​ 2. 一组有规律的数字

​ 在循环内, 循环控制变量就是一组有规律的数字

循环里和循环外的 循环控制变量

​ (1) 在循环里, 循环控制变量一定是条件为 true

(2) 在循环外, 循环控制变量一定是条件为 false

   console.log('start')

    // 基本 while 语句
    // 需求: 我需要一个三次的循环
    // 1. 确定循环的开始
    var n = 1

    // 2. 确定循环的结束(条件)
    while (n <= 20) {
      console.log('执行代码', n)

      // 3. 确定循环的步长
      n++
    }

    console.log('end', n)

练习

练习1: 在控制台输出 1 ~ 100 之间 3 的倍数

方案1

var n = 1
     while (n <= 100) {
       // 判断, 如果当前这个 n % 3 === 0 才进行输出
       if (n % 3 === 0) console.log(n)
       n++
     }

方案2

var n = 3
     while (n <= 100) {
       console.log(n)
       // 步长设置为 +3
       n += 3
     }

练习2:求 1 ~ 10 之间 3的倍数的和

//1. 拿到 1 ~ 10 之间所有 3 的倍数
    var n = 3
    // 2. 准备一个初始值, 接受最后求和结果
    // 问题: 初始值写在循环外面还是循环里面 ? 外面
    var sum = 0
    while (n <= 10) {
      // console.log(n)
      // 因为 n 就是每一个 3 的倍数
      // 把 n 叠加到 sum 身上即可
      sum += n

      n += 3
    }

    console.log(sum)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值