2016 - 2024

感恩一路有你

c语言switch用法举例 c语言中switch函数的用法是什么?

浏览量:2478 时间:2021-03-17 04:54:18 作者:admin

c语言中switch函数的用法是什么?

执行switch时,必须在case之后的语句中包含break语句,才能在执行之后跳出switch语句,否则它将一直执行到最后一个或遇到下一种情况下的break语句。

switch函数的用法?

switch function

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

switch函数使用方法?

Switch(expression){

case constant expression:

statement(s)

break

default:

return(s)

}

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

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

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

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

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

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

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

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

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

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

结论1:switch不仅可以使用卡带,还可以下载数字版本

结论2:掌上模式和电视模式有区别

其实不仅仅是switch,现在PS4和Xbox也有物理版和数字版的游戏,玩家可以通过购买实体磁带和官方商店eshop获得游戏。大多数游戏将同时发布物理版和数字版。由于某些原因,一些游戏只有数字版本,比如“俄罗斯方块99”。

交换机具有手持模式和电视模式,支持1920*1080电视输出和1280*720手持输出。这是因为开关的底座对电视模式进行了特殊的处理,使得电视模式的画面比手持式的要好。(下面两张图片,上面是手持模式,下面是电视模式)

]物理版和数字版有不同的趋势。物理版本可以收集和使用,或交换播放。数字版本更方便购买,无需更换磁带。

如果有条件,电视模式更好。如果条件不允许,手持模式也不错。

c语言switch用法举例 c语言switch case语句例子 switch函数的用法c语言

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