0

式は (val x 0.5) + 50 = 結果ですが、結果が 200 より大きい場合は、結果を 150 にオーバーライドします。

私の場合は if (val > 200) { result = 150 }

4

2 に答える 2

0

関数だけが必要な場合:

function doSomething(val)
 {
   var result = val *.5 + 50;

   if ( result > 200 )
 {
    result = 150;
  }

return result;
}

1行で、次のようになると思います。

var result = (val*.5) + 50 > 200 ? 150 : (val*.5) + 50;
于 2013-07-31T00:40:05.603 に答える
0

val<= 200 の場合、結果は実際の結果になると想定しています。

    var result = (val * 0.5) +50;

    result = result>200?150:result;
于 2013-07-31T00:44:12.160 に答える