吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1068|回复: 6
收起左侧

[求助] 懂js的大佬进来翻译一句代码

[复制链接]
hygxzjh 发表于 2020-4-25 21:14
addX = xx > 0 ? -(addX > xx ? xx : addX) : (addX > Math.abs(xx) ? Math.abs(xx) : addX);
翻译成python代码

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

reetin 发表于 2020-4-25 21:21
本帖最后由 reetin 于 2020-4-26 00:27 编辑

条件: xx > 0 ?
是:addX=-(addX > xx ? xx : addX)
解释:如果XX>0,且addx>xx,那么addX=0-xx;否则addX=0-addX

否: addX=(addX > Math.abs(xx) ? Math.abs(xx) : addX);
解释:如果XX<=0,且addX>XX的绝对值,那么 addX=XX的绝对值,否则addX等于本身
 楼主| hygxzjh 发表于 2020-4-25 21:25
reetin 发表于 2020-4-25 21:21
条件: xx > 0 ?
是:addX=-(addX > xx ? xx : addX)
否: addX=(addX > Math.abs(xx) ? Math.abs(xx) :  ...

谢谢大神  简单易懂
reetin 发表于 2020-4-25 21:49
本帖最后由 reetin 于 2020-4-26 00:26 编辑

if(xx>0):
    if(addX>xx):
        addX=0-xx
    else:
        addX=0-addX
else:
    if(addX>abs(xx)):addX=abs(xx)

对,看漏了-号,现在改了。这个负号是取正负数反向。
当XX>0时,addX取值范围是:负XX到正无穷;
当XX<0时,addX取值范围是:XX绝对值到负无穷;

当XX=0时,addX取值范围是:0到负无穷;

当addX=0,XX的取值没有意义。
luanshils 发表于 2020-4-25 21:56
这个好像就是三目运算吧
 楼主| hygxzjh 发表于 2020-4-25 22:35
reetin 发表于 2020-4-25 21:49
if(xx>0):
    if(addX>xx):addX=xx
else:

-(addX > xx ? xx : addX)  这个 ‘-’ 是什么意思
soiie 发表于 2020-4-26 09:22
奇淫巧技。
就好像《孔乙己》里说“回”字有4种写法一样,不懂的人感觉很吊,懂的人又瞧不上。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 18:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表