2016 - 2024

感恩一路有你

excel函数公式大全 为什么很多程序员不用switch,而是大量的if……else if?

浏览量:2789 时间:2021-03-12 11:28:22 作者:admin

为什么很多程序员不用switch,而是大量的if……else if?

答:主要是因为交换机不适合实际复杂的业务系统需求。业务在不断变化和迭代。一旦需求发生变化,条件的复杂性就很高,交换机无法处理。

开关何时合适?它的场景是基于单个变量的值(例如枚举),这比if条件更可读。

从上面的场景来看,它太有限了。让我简单地谈谈它的一些缺点:

1。真正的业务场景非常复杂,条件也不单一。一旦需求发生变化,维护代码就会崩溃。

2. 开关经常忘记写中断。据估计,很多人都忘了粗心地写。如果你看看Google的代码规范,你会发现Google对switch有很多要求。

事实上,有些人仍然使用交换机,这部分是由于历史原因。然而,随着科学技术的发展,原有的设计和设计都相对滞后。

某些编程语言(如python)没有开关语法。当然,一些新的语言golang和kotlin仍然是继承的,但是switch被打包了,被误解的语法被删除了,这使得switch更加灵活。没有包装很难使用。

通过上述缺点,即if语句更加灵活,并且根据业务逻辑条件编写,可维护性高。同时,只要代码质量高,可读性就会更高。

实际业务非常复杂,我不建议您必须使用大量的if,相反,它应该尽快返回以减少嵌套,从而增加可读性并降低维护成本。

python必背函数?

1. 函数:Print string

2。函数:计算字符长度

3。Format(12.3654,“6.2F”/“0.3%”)函数:实现格式化输出

4。函数:query object Type

5。Int()函数、float()函数、str()函数等:类型转换

6。Import()函数:Import library

7。3**4:3的四次方

8 Open()。函数:Write to file

9。Def function Name(参数):自定义函数

10随机.randint()函数:生成随机数

11。函数的作用是:返回一个从1到100的列表并打印

12。Lower()函数:将数据改为小写

13。函数:将数据改为大写

14。启动开关功能:判断是否用s

15打开。函数:在3-1位置前插入数据

16 List()函数:将字符串转换为List

17。Del list[2]函数:删除第二个数据元素

18。Remove(“ha”)函数:删除原始数据中的“ha”元素

19。Eval:calculate Python expression

switch function

switch function计算表达式列表的值,然后返回与表达式列表值或表达式中第一个真表达式相关的变量。

switch函数的用法?

简单地说:

函数和方法的区别

1。函数应手动转换为self,但方法不应转换

2。如果是函数,则应按类名调用;如果是方法,则应按对象调用

excel函数公式大全 python switch语句 switch函数例子

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。