有没有人懂一点点代码的

Miyueqi-avatar

Miyueqi

2022-05-06T15:45:41+00:00

[img]https://img.nga.178.com/attachments/mon_202205/15/-7Qnaxs-8eiyKuT3cSsg-4c.png[/img]
else里面这两个三元运算符是不是毫无意义…我是新手感觉一眼错,但是大佬写的会不会有说法
Wonder.-avatar

Wonder.

这个三元应该一直走的false吧
deeveeance-avatar

deeveeance

你是觉得isMobile是true 根本就不会进else 所以直接写false的那一部分,不用写三元表达式了?
emmmm 我觉得好像是只走false的
问问写的人呗
azzone4-avatar

azzone4

就是毫无意义的。

你们离散数学没学过真值表么。。。。
ΣΣΣΣΣΣΣΣΣΣΣΣΣ-avatar

ΣΣΣΣΣΣΣΣΣΣΣΣΣ

就是毫无意义的,android studio里面是会报黄色警告的。
Blazeron-avatar

Blazeron

else里的ScreenTools.isMobile只能为False吧
SAKKE-avatar

SAKKE

鉴定了下确实只会走false

这种编码风格看着真的头大,if else 夹杂三元判断符,逻辑绕得一批,实际上执行速度一模一样
Spynx-avatar

Spynx

逻辑确实有问题
else里面条件不可能真
如果真的话进不了else
Embusti-avatar

Embusti

估计这些判断是后面迭代上去又懒得改旧逻辑
unknown man-avatar

unknown man

你甚至能在泥潭学信息学
Sunyhero-avatar

Sunyhero

确实不会走else啊,鉴定为废代码。
Xenitism-avatar

Xenitism

是没意义...

但你可以看看commit history,有可能是重构的时候被删删改改重构成这样子的,之前可能有很复杂逻辑。
真夏-avatar

真夏

哈哈哈哈,我给个猜想,else里面大概率是别的地方粘贴过来的(代码复用)
Sneekdog-avatar

Sneekdog

无意义,只可能是false,直接赋值冒号后面的表达式。
Raymond_Hou-avatar

Raymond_Hou

怎么会 上面是或 那下面真假都有可能
Anshayou-avatar

Anshayou

没意义,能进else肯定是false。
但不能排除用go这种危险语句,毕竟已经写出这样的代码了。。。。
Selwoc-avatar

Selwoc

if里面不是一个或表达式吗,is mobile是true和false都有可能啊
Fox么Deadshot-avatar

Fox么Deadshot

谢谢楼主 脑溢血上来了
Hectic Ren-avatar

Hectic Ren

???

上面不是或吗?
看前几楼差点以为自己半夜脑子不好使了