Add conditon to use case structure (#32367)

Only char or int
This commit is contained in:
DrakonDarquesse
2018-11-30 02:11:12 +08:00
committed by Jingyi Ding
parent 6200599e20
commit f3884d0d2b

View File

@ -9,6 +9,9 @@ switch语句就像一组`if statements` 。
这是一个可能性列表,每个可能性都有一个动作,以及一个可选的默认动作,以防其他任何事情的评估结果为真。
我们`break`从交换机退出。如果在下一个案例开始之前没有达到`break`语句,则执行将通过并在下一种情况下开始执行代码。
注: switch语句只能使用在char或int这两种类型的数据。
switch (数据类型必须 char or int)
## 开关语法...案例
@ -86,4 +89,4 @@ switch (n)
* if-else更适合布尔值If-else条件分支对于导致布尔值的变量条件很有用而switch语句对于固定数据值很有用。
* 速度如果提供的案例数量良好则可以证明switch语句更快。如果只有少数情况则无论如何都不会影响速度。如果案例数超过5则更喜欢切换否则也可以使用if-else。
* 如果一个开关包含五个以上的项目则使用查找表或哈希列表实现。这意味着与ifs列表相比所有项目都获得相同的访问时间其中最后一个项目需要更长的时间才能到达因为它必须首先评估每个先前的条件。
* 可读性清晰:当您需要组合案例时,开关看起来更清晰。如果也很容易出错。错过其他声明会让你陷入混乱。使用开关更轻松地添加/删除标签,使您的代码更易于更改和维护。
* 可读性清晰:当您需要组合案例时,开关看起来更清晰。如果也很容易出错。错过其他声明会让你陷入混乱。使用开关更轻松地添加/删除标签,使您的代码更易于更改和维护。