RPG Maker MV:公式修正(三元不工作)

时间:2018-03-17 05:01:06

标签: javascript rpgmakermv

使用名为RPG Maker MV的程序,在程序中允许三元运算符。

我的问题是如何格式化以创建准确的计算:

a.atk * 5 / b.def * 4 >= 1 ? a.atk * 5 / b.def * 4 : 1

我希望方程式: (a * 5)然后除以(b * 4),同时大于1

如果为true:则使用该公式,否则使用1。

因此;如果数字低于1或为负数,则很简单 转换'它为1(一)。

在程序(RPG Maker MV)中,这些数字在程序中的其他地方设置,但在提出问题之前一定要设置。

a.atk代表变量用户的攻击。 (如果有帮助,A可以是2的值)。

b.def代表可变的敌人防御。 (如果有帮助,B可以是3的值)。

1 个答案:

答案 0 :(得分:0)

使用括号使乘法在除法之前进行。由于这些运算符具有相同的优先级,因此它们会从左向右执行,因此在您的情况下,除法将在最后一次乘法之前执行并使结果混乱。

var a = 2;
var b = 2;
var result = (a * 5) / (b * 4) >= 1 ? (a * 5) / (b * 4) : 1
//1.25