通过javascript函数添加循环编号

时间:2017-07-22 12:00:49

标签: javascript

我正在学习javascript并希望创建一个通过循环添加数字的函数。假设,我愿意添加3到100个像3 + 4 + 5 + 6 + ....... + 100 能帮助我通过功能了解最基本的概念吗?

   cluster = Cluster.builder()
                     .addContactPoint(host)
                     .withSSL(sslOptions)
                     .withCredentials("dbuser", "password")
                     .build();

它显示我未定义。请解释我的错误。感谢

4 个答案:

答案 0 :(得分:3)

您需要return总和



function addNum(num1, num2) {
  var num;
  var sum = 0;
  for (var i = num1; i <= num2; i++) {
    num = i;
    sum += num;
  }
  return sum; //returning the result
}
console.log(addNum(2, 3));
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试用此代码: -
从0开始

function loopit(start_val,end_val){
var i;
var sum = start_val;
    for(i=start_val;i<=end_val;i++){
  sum += i;

  }
  return sum;
}

alert(loopit(0,5));

答案 2 :(得分:0)

为什么返回undefined已经得到了答案,所以我将跳过它,而是回答你想要做的事情的概念。

for循环有3个参数。第一个,i = num1是您的注意点,因此i等于作为num1传递到您的函数中的任何数字。

第二个,i <= num2告诉循环继续运行,直到i小于或等于(<=num2,第二个参数传递到您的函数中

第三个,i++,表示在循环的每次迭代中,将{1}添加到i

当您将3个参数放在一起时,它开始有意义。如果num1为1且num2为10,并且您在每次迭代增加1时表示,则您的循环将运行10次(直到i不再小于或等于10)。

在循环内部,您说的是num = i。在循环的每次迭代中,i增加(因为记住循环的第3个参数)。因此,您将i存储在num变量中,然后在下一行中使用sum += num+=表示接受sum中已有的内容,并为其添加num。因此,循环的每次迭代,您都要添加i(因为i正在增加您说1 + 2 + 3 ...)。

您实际上可以移除num = i行并将以下行更改为sum += i

希望这有助于总结for循环。

答案 3 :(得分:0)

不是那样做,而是有一个现成的算术公式。

 sum = (max−min+1)(min+max) / 2

为了使用javascript代码执行此操作,请参阅以下代码。

&#13;
&#13;
    function sum(min,max){
             return (max-min+1) * (min + max) / 2;
    }
    alert(sum(2,3))
&#13;
&#13;
&#13;