
retrun 1 == 1 && 2 == 2 && 3 == 3 && 123456 == 123456; if (1 == 1 && 2 == 2 && 3 == 3 && 123456 == 123456) { return true; } else { return false; } 我感觉第一种可读性会差些, 特别是这个判断表达式很长的时候
第二种又有些多余 不够简洁 你们怎么选?
1 xbigfat 2018-07-12 10:43:07 +08:00 我对于比较复杂的判断,会使用第二种,并加以注释说明判断条件; 很简单的问题比如 isMale 直接返回就可以了。 |
3 TuringGooner 2018-07-12 10:54:27 +08:00 看复杂程度吧,你这个例子我一般会写成第二种 |
4 prolic 2018-07-12 11:08:10 +08:00 via Android 这么长的我倾向于拆成 1 != 1 return false,2 != 2 return false .... return true,只有一个&&的情况我会用第一种 |
5 shenjo 2018-07-12 11:22:25 +08:00 针对这个例子,我个人比较倾向 把这句话封装成函数,取个有意义的名字 return isTrue(),根据函数名就大致知道这是在干嘛,想看具体实现在去看。 |
7 May725 2018-07-12 13:52:30 +08:00 赞成 4 楼 ,如果条件多的情况下,分别独立出来判断更清晰些 |