使用for循环

时间:2015-10-28 08:29:27

标签: javascript

我需要编写一个逻辑,我有3个月(Jan,feb,march),每个月之间我必须在一个数组中添加2个额外的值,我将在稍后显示。这意味着在三个月内我必须显示7个值(一个用于Jan,两个值在Jan和feb之间。同时一个值用于2月,然后两个值用于feb和one用于3月等等)。总之,在每个月之间,应该有两个值。每当我再添加一个月,该值就会增加。

我试过,但无法完成逻辑。我试着循环如下:

int startMonth=1;
int endMonth=3;
var activityMonth=0;
for(int i=startMonth; i<=endMonth;i++
{ 
    activityMonth = activityMonth + 2;
}
for (var j = 0; j <= activityMonth; j++)
    activityTotalMonth.push(j);

我没有成功实现。任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:1)

int startMonth=1;
int endMonth=3;
var activityMonth=0;
activityMonth =(endMonth-startMonth +1)*3 - 2 ; 

这是逻辑:-2因为你的第一个月和最后一个月只有一个活动。 * 3因为两个月之间有两个活动,所以除了第一个和最后一个,你可以考虑每个月3个活动。

答案 1 :(得分:0)

如果我的问题正确,那么这可能是您预期的解决方案:

subprocess.call("cat /proc/meminfo | head -3", shell=True)

https://jsfiddle.net/21d7dpex/