js分支语句

 

  if 语句
 
      if (条件) { 要执行的代码 }
    =>条件成立则执行后面的代码,不成立则不执行
    =>简写:条件 ? 成立就执行的代码 : 不成立就执行的代码
    
      if (条件) { 条件成立就执行 } else { 条件不成立就执行 }  
    =>条件成立则执行后面的代码,不成立则执行后面的代码

      if (条件一) { 条件一成立就执行 } else if (条件二) { 条件二成立就执行 }.......
    => 哪一个条件成立, 就执行哪一个 if 后面的 { } 里面的代码
    => 如果前面的条件成立了, 后面的就不在判断了, 直接忽略
    => 如果所有的条件都不成立, 那么就一个都不执行
          
      if (条件一) { 条件一成立就执行 } else if (条件二) { 条件二成立就执行 } else { 所有条件都不成立的时候执行 }
    => 哪一个条件成立, 就执行哪一个 if 后面的 { } 里面的代码
    => 如果前面的条件成立了, 那么后面的就不要判断了, 直接忽略
    => 如果所有条件都不成立, 那么就执行最后else 后面的 { } 里面的代码
    => 所有的 {}, 能且只能执行一个

 switch 语句

       语法: switch (你要判断的值) {
          case 情况一:
            你要判断的值满足情况一的时候要执行的代码
            break
          case 情况二:
            你要判断的值满足情况二的时候要执行的代码
            break
          default:
            上面所有的 case 都不满足的时候会执行这里的代码
        }

  switch 的 case 穿透

        => 当你的某一个 case 后面没有写 break 的时候
        => 会进行一个 case 穿透的效果
          -> 也就是执行完毕当前的 case 以后, 会继续执行下一个 case
          -> 不管下一个 case 的条件是不是满足, 都会向下执行
          -> 直到一个 break 为止
       => 在穿透的时候, 不是每一次都从第一个开始穿透
       => 而是从满足条件的第一个开始向下穿透


 switch和 if 语句的区别

        1. 语法上的区别
        2. 判断内容的区别
        =>  if 可以进行范围判断
        =>  switch 只能进行准确固定值的判断

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值