switch的用法

2023-03-05 09:58:21   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《switch的用法》,欢迎阅读!
用法,switch

switch的用法

switch 是一种多分支的选择结构,它可以用于比较多个可能的分支,因此可以有效地替代大块的if…else…语句。

switch 的形式如下: switchexpression {

case 常量1 /*执行语句1*/; break ; case 常量2: /*执行语句2*/; break; /*余下同理*/ default :

/*默认情况下执行的语句*/ break ; }


switch 执行的过程是,将表达式的值与 case 后的常量进行比较,如果相等,则执行从当前 case 开始,直到 break 为止的语句;如果表达式的值与所有的 case 都不想等,就执行 default 后的语句。

switch 语句中,只有当表达式的值等于某个 case 后的常量时,才会执行 case 后的语句,也就是每个 case 后面都会有 break 语句,它用来终止 switch 语句,以防 case 语句被“运行多次”,只有当表达式的值与所有 case 常量都不想等时, default 后的语句才会被执行,而 default 没有 break 语句,因此,当 default 语句被执行时,switch 语句会继续执行下面的 case 语句,除非有 break 语句。

switch 语句对于它能够处理的数据类型要求也比较严格,除了 int 类型和 char 类型,也支持枚举类型,但不支持 double 或者像字符串这样的复杂类型。 但是如果多个 case 语句的表达式值相同,那么就可以将多个 case 合并成一个,这样也可以提高程序的效率。


本文来源:https://www.dywdw.cn/766d697e0422192e453610661ed9ad51f01d5482.html

相关推荐
推荐阅读