阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript 选择语句

      选择语句,有三个,ifswitch?: 三目运算符

      if

      句法

      if(条件表达式1){
        代码段1
      }else if(条件表达式2){
        代码段2
      }else{
        代码段3
      }
      

      流程

      • 1、判断条件1,如果返回值为true则执行代码段1
      • 2、如果条件1的返回值为false,则跳过语句块1并检测条件2
      • 3、如果所有表达式的值均为false则执行else后面的语句(else的这个语句为非必须的,可以不写)

      特性

      • 结果复杂可嵌套
      • 可检测度哟个条件表达式
      • 表达式的值具有线性特征
      • 表达式的值的动态的
      • 适用于任意类型的数据
      • 可处理复杂的逻辑关系(代码的逼格低,多重判断可用swith case代替)

      switch

      句法

      switch(条件表达式){
          case 标签1:
              代码段1
              break;
              ……
          Default: []()
              代码段n;
      }
      

      流程

      • 1、计算表达式的值,并与各标签相比较
      • 2、若找到与之匹配的标签,则执行其后面的代码段
      • 3、弱没有照东啊与之匹配的标签,则直接执行default之后的代码段(default是非必须的)

      格式

      • case标签为常量,可以是字符串或数字
      • 每个标签均为冒号:结束
      • 虽然break与default为可选项,但为了逻辑清晰最好不要省略
      • case标签的值必须和条件表达式的值完全匹配

      特性

      • 结构简介,转为多重选择设计
      • 仅可测试一条条件表达式
      • 表达式的值具有离散型
      • 表达式的值是固定的,不会动态变化的
      • 仅能应用整数,枚举,字符串等类型数据
      • 仅能处理多个枚举型逻辑关系
      目录
      目录