使用 for 循环的 JavaScript 计算
Javascript Calculation Using For Loop
我确信这很简单,但解决方案让我无法找到。我想编写一个函数,结果为:1000 + 1001 + 1002 + 1003 + 1004(所以我将输出 5010)
我有一个表单,用户在其中输入一个数字 x(在本例中为 1000),并且多次迭代 y(本例中为 5)
我知道我需要每次都以 var 总计的形式存储值,但我不太明白。
到目前为止,我有这个:
function baleTotal(){
var x = document.addBale.strt.value;
var y = document.addBale.baleNum.value;
var calc = Number(x);
total = 0;
for (var y; y > 0; y--) {
calc++;
}
document.addBale.result.value = total;
}
你实际上并没有增加你的总数。这将在给定基数和迭代次数的情况下进行计算并返回结果,而不是直接在 DOM 上运行。
function baleTotal(base, iterations) {
var total = 0;
for (i=0; i<iterations; i++) {
total += (base + i);
}
return total;
}
console.log(baleTotal(1000, 5));
你没有对 total 做任何事情,而且你正在重新声明 y。 试试这个:
function baleTotal(){
var x = document.addBale.strt.value;
var y = document.addBale.baleNum.value;
var calc = Number(x);
total = 0;
for (; y > 0; y--) {
total += calc + y;
}
document.addBale.result.value = total;
}
未经测试,但应该可以工作。
这或多或少是你的意思吗?
function baleTotal(){
var x = document.addBale.strt.value;
var y = document.addBale.baleNum.value;
total = 0;
for (var i = 0; i < y; i++) {
total += x + i;
}
document.addBale.result.value = total;
}
我认为这就是你要找的。
function baleTotal(){
total = 0;
for (var i = 0; i < document.addBale.baleNum.value; ++i) {
total += document.addBale.strt.value + i;
}
document.addBale.result.value = total;
}
相关文章:
- 使用CSS或JavaScript计算分页符的数量
- JavaScript计算帮助(乘以时间)
- 四舍五入JavaScript计算
- 获取唯一值并使用javascript计算金额总和
- JavaScript计算项目的总价
- 如何用javascript计算从现在开始的时间
- 再次使用JavaScript计算两个日期之间的天数
- 删除项目时的JavaScript计算
- 需要JavaScript计算帮助
- JavaScript-计算两个日期之间的天数(包括结束日期)
- JavaScript:计算字符串中特定整数的实例
- 使用 JavaScript 计算并添加表单输入的值
- 使用 javascript 计算 Telerik RadDatePicker 日期差
- 使用 JavaScript 计算 Blob 的哈希值
- Javascript计算明年的同一个工作日
- 如何将我通过JavaScript计算的自定义金额作为金额发送到PHP表单
- javascript计算价格的小算法
- Javascript计算不适用于第二个文本字段
- javascript计算字段比较算法
- JavaScript计算不同于Firefox的图像尺寸(?)