编程规范 区别就是第一个if语句要做两次比较,而第二个if语句只用做一次比较;如果说仅仅是对是不是13做判断的话,都一样,如果说要是对某一区间做比较的话,肯定是第一个呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这两个语句的运行效果一样,但是逻辑完全不一样。你先得弄清楚你程序的逻辑。如果你要判断的是一个区间的话,虽然现在判断的是12和14之间,但是未来需求变更可能会变成10-20之间,那当然就第一种更方便扩展。如果只是为了判断==13,那就直接用第二种了。 单纯就比较次数而言,极端情况下,比如数据绝大部分都大于14,第一个的判断次数是第二个的2倍,而且任何情况下第一个的比较次数是大于等于第二个的。 第一种便于修改拓展,第二种快 第二个语句的效率肯定是比较高。而第一个便于后期扩展 这个不属于编程规范问题吧? 在一个固定的范围内,第二种比较好,只判断一次,而且简单,效率高。若是判断的范围会变化,则第一个好,比如范围中不包括13,或者其他情况,第一个效率不高,需要执行两次判断,速度会相对慢。 关于类静态属性的并发问题 在package中遇到问题???大家帮帮忙,多谢啦!!! java中的多线程 这个简单的类居然连编译都通不过 ??? 出售WoW一区普瑞斯托(PVE)人类女法师帐号 getCodeBase()和getDocumentBase()有何区别? 菜鸟问题,请帮忙! 高手来看:关于按钮 只要回答正确了,要多少分给多少分 !!!! 关于Java核心编程中的一个例子----设置JPanel的背景色 weblogic连接池的问题 java socket 服务器 如何用 有限的 线程 来管理 所有 客户端。 java GC 中的GC pass 中的pass是啥意思
如果只是为了判断==13,那就直接用第二种了。