专栏名称: SegmentFault思否
SegmentFault (www.sf.gg)开发者社区,是中国年轻开发者喜爱的极客社区,我们为开发者提供最纯粹的技术交流和分享平台。
今天看啥  ›  专栏  ›  SegmentFault思否

重构 - 条件逻辑判断

SegmentFault思否  · 公众号  · 程序员  · 2020-02-23 10:00
本文转载于 SegmentFault 社区作者:勤劳的双手 No.1案例分析如何去除 If,else,switch 条件判断?对于具有一定复杂逻辑的代码实现,避免不了出现 if,else,switch 等逻辑判断。当逻辑分支越来越多的时候,大大地加大了阅读的难度。这种情况,我们该如何处理呢? No.2switch 与 if else 谁快对同一个变量的不同值作条件判断时,可以用 switch 语句与 if 语句,哪个语句执行效率更高呢,答案是 switch 语句,尤其是判断的分支越多越明显。(具体测试的代码,小伙伴可以试一下)   public static void main(String[] args) { testIF("12"); testSwitch("12"); } public static void testIF(String arg) { long t1 = System.nanoTime(); if ("1".equals(arg)) { System.out.println(arg); } else if ("2".equals(arg)) { ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照