switch和return的用法
时间: 2023-10-10 15:13:12 浏览: 65
回答: 在switch语句中,每个case语句最后都应该加上break,这样可以确保只执行一个符合条件的case语句后就跳出switch语句。如果在case语句中使用return,那么会直接结束整个函数的执行。具体使用哪种方式取决于使用switch语句的函数的情况。如果是void main函数,使用return会直接结束程序;如果是int main函数,使用return需要加上返回值,并且会直接结束函数的执行;如果是被调用的函数,使用return需要加上相应的返回值,并且会跳出被调用的函数,继续执行主函数。\[1\]\[2\]另外,switch语句是从上往下顺序选择,只执行一个符合条件的case语句。如果有多个符合条件的case语句,只会执行最前面的一个。如果没有符合条件的case语句,就不会执行任何操作。要跳出for循环,不能在switch语句中使用break,可以使用goto或return来实现跳出循环的目的。\[3\]
#### 引用[.reference_title]
- *1* *3* [switch中return和break的作用不一样](https://blog.csdn.net/qimingxinlei/article/details/126967414)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【C语言小知识点】switch语句中return和break的用法](https://blog.csdn.net/weixin_57881605/article/details/119885657)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]