公式 - 帽宽100%

时间:2018-03-27 16:24:52

标签: javascript math formula

我有以下工作正常。 100以下的任何东西都被视为自身,而不是100以上限。虽然它工作正常,我想把它写成一个整洁的数学公式。有什么想法吗?

var ceiling = 100;
var incrementSize = 10;
var width = ""

if (score*incrementSize<ceiling) 
{
    width = "" + incrementSize * score + "%";
}
else
{
    width = "" + ceiling + "%";
}

divj.style.width = width;

1 个答案:

答案 0 :(得分:0)

您可以使用三元操作(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

基本语法是:

(“要评估的条件”)? “如果为真则返回”:“如果错误则返回”

divj.style.width = (score*incrementSize<ceiling)? incrementSize * score + "%" : ceiling + "%";

这会将事情减少到一行。