限制数字而不使用if语句

Ric*_*isp 1 javascript math jquery if-statement

我很好奇是否有办法用javascript限制数字而不使用if语句.假设我有一个从0到100的数字,但我只希望它允许30到70.所以小于30的任何东西变成30而大于70的东西变成70.使用if语句它看起来像这样:

var x = 0;
if (x > 70) {
   x = 70;
}
if (x < 30) {
   x = 30;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找更多涉及算术的解决方案.

str*_*rah 5

试试这个:

x = Math.min(70, Math.max(30, x));
Run Code Online (Sandbox Code Playgroud)