enhanced switch
时间: 2023-07-30 22:08:46 浏览: 133
思科网络实验室——路由交换
增强的switch语句是一种替代传统switch语句的语法糖。它具有返回值的能力,可以将整个语句作为一个表达式,在不同的情况下返回不同的值,而不仅仅是执行不同的语句。\[2\]增强的switch语句使用箭头来合并不同的case,之间以逗号分隔。这样可以减少代码的冗余。\[1\]同时,增强的switch语句要求在所有的情况下都有返回值,因此需要涵盖所有可能的情况。\[2\]在增强的switch语句中,标签可以是byte、short、int、char和String类型的常量表达式。多个标签可以合并,用逗号分隔。\[3\]每个标签中的语句部分可以是一条语句,也可以是用大括号包裹的一个块。\[3\]在执行增强的switch语句时,会按顺序匹配标签,进入第一个与标签相匹配的case执行。如果在某个case执行后没有使用break语句,将会顺序执行下面的case,而不再进行匹配。\[3\]
#### 引用[.reference_title]
- *1* [Switch statement can be replaced with enhanced ‘switch](https://blog.csdn.net/UZDW_/article/details/108913584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [java 普通switch与增强型switch](https://blog.csdn.net/qq_39631640/article/details/113897410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文