我对写出这种代码的人很无语

jinceon 发布于 2011/07/08 14:54
阅读 1K+
收藏 0
里面的打印语句忽略吧,是我写的。亮点是判断条件
                if (a)
{
System.out.println("a");
} else if (a && b)
{
System.out.println("ab");
} else if (a && b && !c)
{
System.out.println("abc");
} else if (a && b && c)
{
System.out.println("ab!c");
} else
{
System.out.println("..");
}
加载中
0
笨蛋EGG
笨蛋EGG

怎么写比较规范,为什么要这么写,请说明原因……让我们学习学习……

搬凳子,准备上课……

0
jinceon
jinceon

引用来自“笨蛋EGG”的答案

怎么写比较规范,为什么要这么写,请说明原因……让我们学习学习……

搬凳子,准备上课……

那几句else if全部是dead code。

永远不会被执行的代码

0
G.
G.
曾经这么干过...
晓寒
晓寒
@jinceon: 那可要小心了,说不定别处还有很多逻辑陷阱呢
jinceon
jinceon
问题是它是公司几年前的项目,现在2次开发。
0
笨蛋EGG
笨蛋EGG
我了个去···我的转数太低了···真没注意看·····
0
w
winux
第一行生效了的话,下面的就不用看了
笨蛋EGG
笨蛋EGG
是说else if不用看,不是说else
笨蛋EGG
笨蛋EGG
第一行不生效的话,后面的也不用看啦~~~~
0
张厚远
张厚远

引用来自“笨蛋EGG”的答案

我了个去···我的转数太低了···真没注意看·····
同感。。。转数太低。。。。
张厚远
张厚远
@罗光盛: 原指发动机转速,此指大脑转速。。。
everyx
everyx
请问何谓“转数”?
0
穿衣服比较麻烦
穿衣服比较麻烦
辞退了吧,留着害人。
星星爷
星星爷
留着可以逗乐子...
0
晓寒
晓寒

引用来自“jinceon”的答案

引用来自“笨蛋EGG”的答案

怎么写比较规范,为什么要这么写,请说明原因……让我们学习学习……

搬凳子,准备上课……

那几句else if全部是dead code。

永远不会被执行的代码

几年前的项目还有这样的逻辑错误。

那不知道那几个else if分支里的逻辑是怎么保证的。

如果有什么重要的业务逻辑在里面的话,它是怎么执行的呢??

猜想一定有什么很强的补丁功能。

返回顶部
顶部