蝙蝠侠阿甘骑士黑屏:switch有很多种情况,合乎编程规范吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 17:09:30
我在一个函数中,switch有27种情况,这样会使得这个函数过长,这样合乎编程规范吗?编程规范里,一般一个函数应该多少行?

函数长度没有规定,正如程序长度一样,只要需要,写多长都可以. 程序大小的控制,是数组和结构的大小(消耗多少内存单元),不在于程序长短.

switch语句的执行是比较快的,它根据switch下面那个表达式的值,直接跳到某一个 case,执行到那个case的break就结束了,你有27个case,或有270个case,switch只跳到某一个 case,执行那一个."任凭弱水三千,它只取一瓢饮".

一万行都没关系,程序关键要看是否合理,是否逻辑需要,并没有什么限制行数的编程规范!况且27行也并不很长,只要是逻辑所必须,你写就是了。