如何自动生成if条件javascript

如何自动生成if条件javascript,javascript,if-statement,Javascript,If Statement,是否可以不按以下三个条件列出每个条件。我需要更改变量分钟数加上“15”的值,并使变量每隔“15”加一次。不要问我为什么我要做这么多if陈述。我只是想知道我是否可以不做每一个“值为15”的“if语句” 在这种情况下,我假设一种逻辑,其中每分钟都将时间存储在变量captureMinutes if (minutes == 124415999040) { var a; a= "480"; }; //fir

是否可以不按以下三个条件列出每个条件。我需要更改变量分钟数加上“15”的值,并使变量每隔“15”加一次。不要问我为什么我要做这么多if陈述。我只是想知道我是否可以不做每一个“值为15”的“if语句”


在这种情况下,我假设一种逻辑,其中每分钟都将时间存储在变量
captureMinutes

if (minutes == 124415999040)
                {

            var a;
            a= "480";

        }; //first

 if (minutes == 124415999055)
                {

            var a;
            a= "495";

        }; //second

 if (minutes == 124415999070)
                {

            var a;
            a= "510";

        }; //third and so on up to 700...      

这是逻辑。根据您的逻辑调整它。

提示:JSI中有乘法
*
和加法
+
运算符,但无论如何都必须询问。执行
var a=minutes-124415998560有什么不对?我不能使用“var a=minutes-124415998560”,因为它是日期时间选择器,它会根据您选择时间的时间更改分钟的值。例如,我选择start 11:45pm和close 12:45am,并给出与相同持续时间11:30pm和12:30am不同的值。明白你的意思,但我从datepicker获得了变量“minutes”,为了将该变量“minutes”转换为变量“a”,以便在接下来的函数中进一步使用,我计算出了这个“if语句”。好啊我试试看。
if (minutes == 124415999040)
                {

            var a;
            a= "480";

        }; //first

 if (minutes == 124415999055)
                {

            var a;
            a= "495";

        }; //second

 if (minutes == 124415999070)
                {

            var a;
            a= "510";

        }; //third and so on up to 700...      
var initialMinutes = Date.now();
var captureMinutes = initialMinutes;
var a = 480;
while(1 === 1){
    captureMinutes = Date.now();
    if (captureMinutes.getMinutes() - initialMinutes.getMinutes() === 15){
        initialMinutes = captureMinutes;
        a += 15;
    }
}