Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建动态IF语句?_Javascript - Fatal编程技术网

Javascript 如何创建动态IF语句?

Javascript 如何创建动态IF语句?,javascript,Javascript,我想在javascript中动态生成IF语句的条件 例如: function checkNumber(number) { var dynamicStatement = 1000000; // IF statement stop 1 million if(number <= 1000) { return 1000; } else if(number <= 2000) return 2000; } else if(number <= 3000

我想在javascript中动态生成
IF
语句的条件

例如:

function checkNumber(number) {

  var dynamicStatement = 1000000; // IF statement stop 1 million

  if(number <= 1000) {
    return 1000;

  } else if(number <= 2000)
    return 2000;

  } else if(number <= 3000)
    return 3000;

  } else if(number <= 4000)
    return 4000;

  } else if (...) {
    return ...

  } else if (number <= 1000000) {
    return 1000000;

  }

}
功能检查编号(编号){
var dynamicStatement=1000000;//如果语句停止100万
如果(数字您可以使用:

Math.ceil(number/1000)*1000;
这将以1000返回最接近乘数的值。例如,如果数字为900,则返回1000;如果数字为1050,则返回2000,依此类推。

函数检查数字(数字、限制、步长){
    function checkNumber(number, limit, step) {
      for(let i = 0; i < limit; i = i+step) {
         if(number <= i) {
           return i;
         }
      }
      throw "Invalid Number";
    }

    checkNumber(75006, 1000000, 1000)
对于(设i=0;i如果(数字博詹德拉发布的答案既简单又漂亮,那么它可能是最适合你情况的答案

下面是另一个,使用for循环:

function checkNumber(number) {
    var dynamicStatement = 1000000;
    var thousands = dynamicStatement / 1000;
    for(var i = 0; i<thousands; i++){
        if(number <= thousands * i){
            return thousands * i;
        }
    }
    return -1;
}
功能检查编号(编号){
var dynamicStatement=1000000;
var千=动态状态/1000;

对于(var i=0;以何种方式进行的田园诗?如果您只想获得下千个,您可以轻松地将其舍入。如果您可以将代码放入php文件中,您可以轻松地使用php循环生成它。请解释您的答案,以便其他读者了解函数
checknumber()
的功能或用途。