假设我有一个随机数。
哪个更有效率:
if (num == 1) {
} else if (num ==2) {
} else if (num == 3) {
} else if (num == 4) {
} else if (num == 5) {
} else {};
or
if (num == 1) {};
if (num == 2) {};
if (num == 3) {};
if (num == 4) {};
if (num == 5) {};
性能方面有很多不同吗?
或者我应该做一个开关链?
如果您想要单独处理少量情况(并且您使用数字来区分),那么Switch
声明将为尝试阅读或修改您的代码的人(包括您)提供更清晰的逻辑。
If / else if
链条可能会被误解
连续If
陈述意味着你不断地检查你知道是错误的情况
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)