From f3884d0d2b60b661438c757e48cad9237e151e97 Mon Sep 17 00:00:00 2001 From: DrakonDarquesse <44579558+DrakonDarquesse@users.noreply.github.com> Date: Fri, 30 Nov 2018 02:11:12 +0800 Subject: [PATCH] Add conditon to use case structure (#32367) Only char or int --- guide/chinese/c/switch/index.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/guide/chinese/c/switch/index.md b/guide/chinese/c/switch/index.md index 60e5c574db..c9ff506959 100644 --- a/guide/chinese/c/switch/index.md +++ b/guide/chinese/c/switch/index.md @@ -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。 * 如果一个开关包含五个以上的项目,则使用查找表或哈希列表实现。这意味着与if:s列表相比,所有项目都获得相同的访问时间,其中最后一个项目需要更长的时间才能到达,因为它必须首先评估每个先前的条件。 -* 可读性清晰:当您需要组合案例时,开关看起来更清晰。如果也很容易出错。错过其他声明会让你陷入混乱。使用开关更轻松地添加/删除标签,使您的代码更易于更改和维护。 \ No newline at end of file +* 可读性清晰:当您需要组合案例时,开关看起来更清晰。如果也很容易出错。错过其他声明会让你陷入混乱。使用开关更轻松地添加/删除标签,使您的代码更易于更改和维护。