您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> java >> 正文

JavaScript 条件表达式深入学习

作者:佚名    责任编辑:admin    更新时间:2022-06-22

class="area">  本文章记录本人在深入学习js条件表达式中看书理解到的一些东西,并且整理记录下来,加深记忆和方便之后的复习。主要是深入学习if elseswitch语句的一些性能优化和逻辑思维。

提高条件性能的策略

js的条件表达式和其他语言一样,都采用了if elseswitch这两种。由于不同的浏览器对流程控制进行了不同的优化。因此这两种在性能上是没有什么区别的,主要还是根据需求进行分析和选择。

  • 如果条件较小的话选用if else比较合适。
  • 相反,条件数量较大的话,就建议选用switch

一般来说,if else适用于两个离散的值或者不同的值域。如果判断多个离散值,使用switch更加合适。

在大多数的情况下switchif else运行的更加快。

恰当的使用 if 与 switch

当我们使用到条件表达式的时候,无论if else还是switch,都应确保下面3哥目标的基本实现:

  • 精确表现事物的内在、固有的逻辑关系。不能为了结构而破坏。
  • 优化逻辑的执行效率。执行效率是程序设计的重要目标,不能为了省事而随意的消耗资源。
  • 简化代码的结构层次,使代码更加容易的阅读。

适合使用if else的情况:

  • 具有复杂的逻辑关系。
  • 表达式的值具有线性特征,如对连续的区间值进行判断。
  • 表达式的值是动态的。
  • 测试任意类型的数据。

适合使用