日期:2014-05-19  浏览次数:20663 次

请教关于switch...case语句的用法,请指点
switch语句的用法的问题
我曾经好像在哪里看见过,   提到一个这个规则,每个case之间尽量不要有大段程序,不要有函数调用,判断语句,循环语句,语句尽量简单.如果非要有这些,比如判断,循环,之类的,那就改用if()   ...   else   if()....   else   if()......else处理
不知道是我记错了,还是真的有这些规则,请大家帮忙指出一下错误,或者帮我看看出处.  
ps:   我查了一下代码大全,它有一段提示,如下
"使每种情况对应的执行语句最简单。每种情况对应执行代码应当短些。短的执行代码结构显得清楚。如果某个情况对应的执行代码显得很复杂,应当把它写成一个子程序然后对应这种情况调用子程序,而不是在这种情况之后直接跟上复杂的执行代码。 "

------解决方案--------------------
只是可读性吧
------解决方案--------------------
使每种情况对应的执行语句最简单。每种情况对应执行代码应当短些。短的执行代码结构显得清楚。如果某个情况对应的执行代码显得很复杂,应当把它写成一个子程序然后对应这种情况调用子程序,而不是在这种情况之后直接跟上复杂的执行代码。

一般都是這樣做的。