首页 理论教育 Switch语句的作用和用法解析

Switch语句的作用和用法解析

时间:2023-06-23 理论教育 版权反馈
【摘要】:与之对应的是,switch语句关注某个特殊的值,并将其与一系列分支进行匹配;如果能匹配上,switch就会执行对应分支的代码。下面是switch的基本语法。动手写4.2.1 SwitchBasic控制台输出如下:控制台输出如下:在上例中,number变量只和switch中的两个case分支做了比较,实际上switch语句可以包含任意数量的分支。default分支不是必需的,不过对于switch语句,被检查类型的每个值都需要提供一个特定的分支进行处理,使用default分支就可以避免创建所有可能的分支了。

Switch语句的作用和用法解析

if…else语句会根据开发者关注的条件是否为真来执行代码。与之对应的是,switch语句关注某个特殊的值,并将其与一系列分支进行匹配;如果能匹配上,switch就会执行对应分支的代码。下面是switch的基本语法。

动手写4.2.1 SwitchBasic

控制台输出如下:

控制台输出如下:

在上例中,number变量只和switch中的两个case分支做了比较,实际上switch语句可以包含任意数量的分支。如果number匹配到了任意一个参与比较的分支,那么相应分支的代码就会被执行

读者需要注意default分支的使用,当参与比较的变量没有匹配到任何分支时就会执行default分支的语句。default分支不是必需的,不过对于switch语句,被检查类型的每个值都需要提供一个特定的分支进行处理,使用default分支就可以避免创建所有可能的分支了。比如本例中不写default语句的话,需要为整型的所有可能性都建立分支。 (www.xing528.com)

为了能进行比较,每个分支的类型都必须和被比较的类型一样。换句话说,number的类型必须与case后跟的选项类型一致。这里还有一点要注意,每个case后面要有一行可执行的语句,不然编译器将会报错。

在上例中,number变量只和switch中的两个case分支做了比较,实际上switch语句可以包含任意数量的分支。如果number匹配到了任意一个参与比较的分支,那么相应分支的代码就会被执行。

读者需要注意default分支的使用,当参与比较的变量没有匹配到任何分支时就会执行default分支的语句。default分支不是必需的,不过对于switch语句,被检查类型的每个值都需要提供一个特定的分支进行处理,使用default分支就可以避免创建所有可能的分支了。比如本例中不写default语句的话,需要为整型的所有可能性都建立分支。

为了能进行比较,每个分支的类型都必须和被比较的类型一样。换句话说,number的类型必须与case后跟的选项类型一致。这里还有一点要注意,每个case后面要有一行可执行的语句,不然编译器将会报错。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈