Javascript中的累加器循环

时间:2014-04-23 03:13:56

标签: javascript

创建一个名为totalSales()的函数。该函数将使用循环来要求用户输入金额,直到他们输入单词" done"。循环体将输入量添加到名为totalSales的变量中。当循环结束时,该函数应在警报中显示totalSales的值。

这是我拥有的......

function totalSales()
{
     var x = prompt("Enter numeric until done")
     var amount="";
     var totalSales=0;

     while(x!=="done") { 
         x = prompt("Enter numeric until done") 

         if(x==="done")
         {
             alert(totalSales += amount);       
         } 
     }  
 }

我的onclick事件处理程序有效,但我不确定如何向变量添加未知数字。我不能让它添加而不是连接。

1 个答案:

答案 0 :(得分:2)

使用parseInt函数将字符串值转换为整数值。

function totalSales()
{
   var x = prompt("Enter numeric until done")
   var amount = "";
   var totalSales = 0;

   while(x!=="done")
   { 
        x = prompt("Enter numeric until done");

        if(x==="done")
        {
            alert(totalSales);
        } 
        else if(!isNaN(x)) 
        {
            totalSales += parseInt(x, 10);
        }
    }

}