JS 中 IF 语句 与 Switch 语句的注意事项

4 篇文章 0 订阅

IF语句

        IF 语句的主要书写形式如下:

 if(条件1(布尔类型的值))
{
  //执行的代码段;  
}
else if(条件2)
{
  //执行的代码段;  
}
.....
else
{
   //不满足上方所有的条件后才执行此代码段  
}

注意:

  • if, else if, else 不一定都需要写,根据当时需要判断的条件来选择;
  • 每一个if,else if, else 后的{}在执行的代码段只有一行时可以省略;尽量不省略
  • 每一个else if 以及else 会与其最近的 if 匹配,需要注意嵌套使用时各语句的关系
  • else 必须放在一套if语句的最后,并不带条件

Switch 语句

        switch 语句的主要书写形式如下:

 switch(已知条件){
     case 选项一(常量):
     ......
     break;
     
     case 选项二:  //找到和已知条件完全匹配的选项执行
     ......
     break;  //每一个case都需要带有break,不然会向下继续执行代码
     
     ........
     
     default:  //default在前面所有选项都不符合时执行
     ...
     break;
 }

注意:

  • switch 语句属于值判断,里面对应case 后的选项对应的是已知条件的可能值
  • switch 语句只能进行值判断,不能判断范围
  • switch 语句case 匹配进行的是恒等判断,数据类型与值必须都一致才能进入对应选项的代码段执行
  • 若不同case 选项下执行的代码一致,可以将case 写在一起
  • switch 里面的 default表示的默认选项,即前面的case 选项都不符合条件时执行的代码段
  • 每个case后要写break,不然会跳过恒等判断,直接执行下一个case内的代码段
  • break 用于跳出整个switch 

IF 语句 与 Switch 语句的区别

  • switch 语句只能进行值的判断,IF 语句可以进行范围判断也可以进行值判断
  • switch 语句的选项匹配是恒等判断
  • 当只有一个条件判断时,IF 语句的效率高;
  • 当有多个条件判断时,switch 语句的效率高
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值