JavaScript中循环的简单知识点。

目录

1. 循环

1.1 for循环

1.2 双重for循环

1.3 while循环

1.4 do-while循环

1.5 continue和break

1.5.1 continue

1.5.2 break

2. 断点调试


1. 循环

1.1 for循环

// 案例 1
      var sum = 0;
      for (var i = 1; i <= 100; i++) {
        sum = sum + i; //sum+=i
      }
      console.log("1-100之间的所有数的和", sum);
      // 案例 2
      var avgNum = 0;
      var sumNum = 0;
      for (var a = 1; a <= 100; a++) {
        sumNum += a;
      }
      avgNum = sumNum / 100;
      console.log("1-100之间所有数的平均值:", avgNum);
      // 案例 3
      var evenNum = 0;
      var oddNum = 0;
      var allSumNum = 0;
      for (var b = 1; b <= 100; b++) {
        if (b % 2 == 0) {
          evenNum += b;
        } else {
          oddNum += b;
        }
      }
      console.log("1-100之间所有的偶数和:", evenNum);
      console.log("1-100之间所有的奇数和:", oddNum);
      // 案例 4
      var result = 0;
      for (var c = 1; c <= 100; c++) {
        if (c % 3 == 0) {
          result += c;
        }
      }
      console.log("1-100之间的所有能被3整除的数字和:", result);
      // 案例 5:求学生成绩案例
      var number = prompt("请输入班级的总学生数:");
      var sumScore = 0;
      var avgScore = 0;
      for (var n = 1; n <= number; n++) {
        var score = parseInt(prompt("请输入第" + n + "个学生的成绩:"));
        sumScore += score;
      }
      avgScore = sumScore / number;
      alert(
        "总人数为" + number + ",总成绩为" + sumScore + ",平均成绩为" + avgScore
      );

1.2 双重for循环

 

 // 案例 1 打印5行5列星星
      var starNumber = "";
      for (var x = 1; x <= 5; x++) {
        for (var y = 1; y <= 5; y++) {
          starNumber = starNumber + "*";
        }
        starNumber = starNumber + "\n";
      }
      console.log(starNumber);
      // 案例 2 打印倒三角形
      var triangle = "";
      for (var x = 1; x <= 10; x++) {
        for (var y = x; y <= 10; y++) {
          triangle = triangle + "*";
        }
        triangle += "\n";
      }
      console.log(triangle);
      // 案例 3 九九乘法表
      var list = "";
      for (var n = 1; n <= 9; n++) {
        for (var m = 1; m <= n; m++) {
          list += m + "*" + n + "=" + n * m + "\t";
        }
        list += "\n";
      }
      console.log(list);

  1.3 while循环

      // 案例 1
      var e = 1;
      var eSum = 0;
      while (e <= 100) {
        eSum += e;
        e++;
      }
      console.log(eSum);
      // 案例 2
      var str = prompt("你爱我吗?");
      while (str != "我爱你") {
        str = prompt("你爱我吗?");
      }
      alert("我爱你");

1.4 do-while循环

 // 案例 1
      var age = 1;
      do {
        console.log("今年" + age + "岁了!");
        age++;
      } while (age <= 10);
      // // 案例 2
      var f = 1;
      var fSum = 0;
      do {
        fSum += f;
        f++;
      } while (f <= 100);
      console.log(fSum);

1.5 continue和break

1.5.1 continue

      // continum
      var gSum = 0;
      for (var g = 1; g <= 100; g++) {
        if (g % 7 == 0) {
          continue;
        }
        gSum += g;
      }
      console.log(gSum);

 

1.5.2 break

      // break
      for (var h = 1; h <= 5; h++) {
        if (h == 3) {
          break;
        }
        console.log("我正在吃" + h + "个包子!");
      }

2. 断点调试

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值