循环语句之while 、do while、for语句

循环语句

循环三要素

​ 1. 开始: 从几开始数数

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

​ 3. 步长: 数数的间隔

while语句

(1)while (条件) { 代码段 }

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

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

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

​ 以此类推, 直到条件不满足为止, 循环结束

/*求 1 ~ 10 之间所有 3 的倍数的和*/
var n=3
var sum=0
while(n<=10){
    sum+=n
    n+=3
}

do while语句

(1)do{代码段} while(条件)

(2)先执行一遍 {} 内的代码, 再开始条件判断

​ 如果条件满足就再次执行 {} 内的代码, 然后条件判断

​ 以此类推, 直到条件不满足的时候

​ 直接结束循环

do while与while 的区别

(1)当初始内容在条件内的时候, while 和 do while 循环没有区别

(2) 当初始内容在条件外的时候

​ while 循环一次都不会执行

​ do while 循环会执行一次

/*给页面加密码*/
do{
    var res=prompt("密码?")
}while(res!="123456")
alert("啥也不是")

for循环语句

for (初始变量; 条件判断; 修改初始值) { 代码段 }

/*寻找水仙花数*/
for(var=100;i<=999;i++){
    var a = parseInt(i/100)
    var b = parseInt(i%100/10)
    var c = i%10
    if(a**3+b**3+c**3===i){
      console.log(i + ' 是三次自幂数')
   } 
}
-------------------------------------------
/*最大公约数*/
for (var i = 1; i <= min; i++) {
  if (max % i === 0 && min % i === 0) {
     res = i
   }
}

循环控制语句 break、continue

1.break: 关键字

​ 当在循环内遇到这break 时, 会直接结束本次循环

2.continue: 关键字

​ 当在循环内遇到 continue 时, 会直接结束循环的本次, 去到下一次

3.循环控制标记语法
(1)可以在循环开始确立标记
(2) 在循环内 break 和 continue 关键字在书写的时候, 后面加上标记
(3) 直接回到标记位置
(4)标记书写: 标记:

  a:
    for (var i = 1; i <= 5; i++) {
      console.log('拿起第 ' + i + ' 个包子')
      // 循环嵌套
      b:
      for (var j = 1; j <= 3; j++) {
        console.log('吃第 ' + i + ' 个包子的第 ' + j + ' 口')

        if (i === 3 && j === 1) {
          console.log('发现了半条虫子')
          // 直接结束有标记的循环
          break a
        }
      }
      console.log('第 ' + i + ' 个包子吃完了')
      console.log('---------------------')
    }

九九乘法表

for (var i = 1; i <= 9; i++) {
      for (var j = 1; j <= i; j++) {
        document.write('<span>' + j + ' * ' + i + ' = ' + (i*j) + ' </span>')
      }
      document.write('<br>')
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值