JavaScript-在for循环中获取值的总和

时间:2019-01-07 07:48:31

标签: javascript loops sum

我正在尝试对所有变量求和, 循环中出现的次数 那是-例如,如果出现生命值  3次(按照我的代码)总和-12 + -12 + -12; 然后最后我需要一个最终结果-  所有变量值之和  时间出现。

    function calculate(number) {

    var hitpoints = -12;
    var points1 = 1;
    var points3 = 5;
    var points5 = 10;
    var pointsx = 15;

    for (var i =1; i <= number; i++) {

      if ( i%10 ===0) {
        console.log( i + "-" + hitpoints);
      } else if ((i % 3 === 0) && (i% 5 ===0)) {
        console.log( i + "-" + pointsx);
      } else if (i %3 ===0) {
        console.log ( i + "-" + points3);
      } else if (i%5 ===0) {
        console.log( i + "-" + points5);
      } else {
        console.log( i + "-" + points1);
      }
    }
  }

  calculate(30);

1 个答案:

答案 0 :(得分:0)

我假设您想要积分的总和。 声明一个变量和并保持递增

function calculate(number) {
  var hitpoints = -12;
  var points1 = 1;
  var points3 = 5;
  var points5 = 10;
  var pointsx = 15;
  var sum=0;
  for (var i =1; i <= number; i++) {
    if ( i%10 ===0) {
      sum += hitpoints;
    } else if ((i % 3 === 0) && (i% 5 ===0)) {
      sum += pointsx;
    } else if (i %3 ===0) {
      sum += points3;
    } else if(i%5 ===0) {
      sum += points5;
    } else {
      sum += points1; 
    }
  }
  console.log(sum)
} 
calculate(30);