【JavaScript】笔记の2章

本文深入介绍了程序的基本控制结构,包括顺序结构、IF分支、多分支、三元表达式和SWITCH语句。详细讲解了如何使用这些结构进行条件判断,并展示了使用示例,如判断闰年、评定成绩等。同时,阐述了FOR和WHILE循环的工作原理,以及DOWHILE循环的应用。此外,还提到了断点调试的方法和CONTINUE、BREAK关键字的使用,帮助理解如何控制循环流程。
摘要由CSDN通过智能技术生成

顺序结构

  • 程序按照代码的先后顺序,依次执行。

分支结构

IF分支语句

    <script>
      var age = prompt('请输入您的年龄:');
      if (age >= 18) {
        alert('天地为念');
      } else {
        alert('好好学习');
      }
    </script>
  • 判断闰年案例
  • 算法:能被4整除且不能整除100的年份为闰年(如2004年就是闰年,1901年不是闰年)或者能够被400整除的年份就是闰年。
    <script>
      var year = prompt('请您输入年份:');
      if (year % 4 == 0 && year % 100 != 0 || year1 % 400 == 0) {
        alert('您输入的年份是闰年!');
      } else {
        alert('您输入的年份是平年!');
      }
    </script>
  • 多分支语句:适合于检查多重条件。
  • 评定成绩案例
    <script>
      var score = prompt('请输入分数:');
      if (score >= 90) {
        alert('A');
      } else if (score >= 80) {
        alert('B');
      } else if (score >= 70) {
        alert('C');
      } else if (score >= 60) {
        alert('D');
      } else {
        alert('E');
      }
    </script>

三元表达式

  • 语法结构:条件表达式 ? 表达式1 : 表达式2;
    <script>
      var num = 10;
      var result = num > 5 ? '是的' : '不是的';
      console.log(result);
    </script>

在这里插入图片描述

SWITCH分支语句

    <script>
      switch (表达式) {
        case val1:
          console.log("case value1");
          break;
        case val2:
          console.log("case varlue2");
          break;
        default:
      }
    </script>
  • switch(表达式)中的表达式的值与case val1:中的val1的值必须是全匹配的,即数值和数据类型要一致才会达到匹配。
  • 缺少break,switch语句会继续执行下一个case语句。

循环结构

FOR循环

  • 语法结构
for (初始化变量; 条件表达式; 操作表达式) {
        // 循坏体
      }
  • 初始化变量:用作计数器。
  • 条件表达式:决定每次循环是否继续执行,即终止条件。
  • 操作表达式:更新计数器的值。
    <script>
      for (var i = 1; i <= 100; i++) {
        console.log('Hello World!');
      }
    </script>
  • 案例:九九乘法表
    <script>
      str = '';
      for (var i = 1; i <= 9; i++) {
        for (var j =1; j <= i; j++) {
          str += j + 'x' + i + '=' + i * j + '\t';
        }
        str += '\n';
      }
      console.log(str);
    </script>

在这里插入图片描述

WHILE循环

  • 语法格式
    <script>
      while (条件表达式) {
        // 循环体(必须有初始化变量,计数器,操作表达式,以防止死循环)
      }
    </script>

DO WHILE循环

  • 语法格式
    <script>
      do {
        // 循环体
      } while (条件表达式)
    </script>

断点调试

  • 浏览器中按F12键
  • 选择source
  • 找到需要调试的文件
  • 在程序的某一行设置断点
  • Watch:监视,通过watch可以监视变量的值得变化。
  • F11:程序单步执行,此时可观察watch种变量的值的变化。

CONTINUE关键字

  • continue关键字用于立即跳出本次循环,继续下一次循环。
  • 案例:求1 ~ 100 之间,除了能被7整除之外的整数和。
    <script>
      var sum = 0;
      for (var i = 1; i <= 100; i++) {
        if (i % 7==0){
          continue;
        }
        sum += i;
      }
      console.log(sum);

BREAK关键字

  • break关键字用于立即跳出整个循环(循环结束)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值