Javascript java脚本中的循环乘法

Javascript java脚本中的循环乘法,javascript,debugging,Javascript,Debugging,所以我需要将我创建的循环中的每个数字相乘,但它并没有以应有的方式出现 //declare all variables var enteredNumber; var biggerEnteredNumber; var totalValue; var totalEnteredNumbers; //Assign variables totalEnteredNumbers = 0; //Ask user for two numbers and the second to be bigger th

所以我需要将我创建的循环中的每个数字相乘,但它并没有以应有的方式出现

//declare all variables
var enteredNumber;
var biggerEnteredNumber;
var totalValue;
var totalEnteredNumbers;

//Assign variables
   totalEnteredNumbers = 0;

//Ask user for two numbers and the second to be bigger than the first
    enteredNumber = prompt("Enter a number");
    enteredNumber = Number(enteredNumber);

    biggerEnteredNumber = prompt("Enter a number bigger than the first number");
    biggerEnteredNumber = Number(biggerEnteredNumber);

for (enteredNumber = 1; enteredNumber < biggerEnteredNumber; enteredNumber++) {
    document.write(enteredNumber + " * ");

    totalEnteredNumbers = enteredNumber;
    totalValue = totalEnteredNumbers * biggerEnteredNumber;
 }

document.write(biggerEnteredNumber + " = " + totalValue);
 }
//声明所有变量
var输入编号;
var biggerEnteredNumber;
var总价值;
var总输入数;
//分配变量
totalEnteredNumbers=0;
//要求用户输入两个数字,第二个数字要比第一个大
enteredNumber=提示(“输入数字”);
enteredNumber=编号(enteredNumber);
biggerEnteredNumber=提示(“输入一个大于第一个数字的数字”);
biggerEnteredNumber=编号(biggerEnteredNumber);
对于(enteredNumber=1;enteredNumber

如果用户输入3和7,我将如何乘以3*4*5*6*7???

不确定需要乘以什么,但这里有一些建议可以使用。我将文本/appendChild添加到此处被阻止的not user document.write

//声明所有变量
var输入编号;
var biggerEnteredNumber;
var总价值;
var总输入数;
var循环计数器;
var文本;
//分配变量
totalValue=0;
text=“”;
//要求用户输入两个数字,第二个数字要比第一个大
enteredNumber=提示(“输入数字”);
enteredNumber=编号(enteredNumber);
biggerEnteredNumber=提示(“输入一个大于第一个数字的数字”);
biggerEnteredNumber=编号(biggerEnteredNumber);
对于(loopCounter=1;loopCounter”+循环计数器+“*”;
totalValue+=(循环计数器*输入的编号);
}
text+=“
”+biggerienterednumber+“=”+totalValue; var div=document.createElement(“div”); div.innerHTML=文本;
文件.正文.附件(div)我认为您正在尝试这样做:

function multiplyvalues(from, to) {
  var result = 0; 
  for(var i = from; i < to; i++) { result += (i * to);}
  console.log(result); 
}
函数多值(从,到){
var结果=0;
对于(var i=from;i
最后在控制台中实现此功能,具体操作如下:

多值(0,4)

看看这段代码(不检查用户是否真的键入了数字):

//声明所有变量
var v1;
var-v2;
var total=1;//从一个如此多的人开始。不会出错
var text=“”;
//要求用户输入两个数字,第二个数字要比第一个大
v1=提示(“输入数字”);
v1=数量(v1);
当第二个数字不大于
v2=提示(“输入一个大于第一个数字的数字”);
v2=数量(v2);
}而(v1>=v2);

for(i=v1;我有没有试过enteredNumber*=enteredNumber;?当您在for循环中说enteredNumber=1时,这意味着您已经将enteredNumber分配给了1。您必须在那里使用一些其他变量。只是为了确保,这是您想要的吗?:用户输入两个值(例如
3
7
).将每个值从
3
乘以
7
(3*4*5*6*7)?我不明白你所说的将输入的数字乘以自己的值是什么意思。或者你想
3*3
4*4
5*5
6*6
7*7
?请详细说明你试图实现的目标。@First one是的,如果他们要输入这两个值,我正在尝试将每个值乘以3到7,但我知道如何做在
//declare all variables
var v1;
var v2;
var total = 1; // start with 1 so mult. doesn't go wrong
var text = "";

//Ask user for two numbers and the second to be bigger than the first
v1 = prompt("Enter a number");
v1 = Number(v1);

do{ // while the second number is not bigger
    v2 = prompt("Enter a number bigger than the first number");
    v2 = Number(v2);
} while(v1 >= v2);

for (i = v1; i <= v2; i++) {
    if(i < v2){
      text += i + " * ";
    }else{
      text += i;
    }

    total = total * i;
 }

alert(text + " = " + total); // 3 * 4 * 5 * 6 * 7 = 2520