Javascript 退休储蓄计算器

Javascript 退休储蓄计算器,javascript,jquery,calculator,Javascript,Jquery,Calculator,我制作了这个计算器,我很难循环计算将钱投资到储蓄账户的年数,并将其与利息和现值相加,直到年付款数结束 我的问题是,我35年来每年支付的1000美元被加在一起,这使我的总利息减少了。另外,当我计算以前的余额+总利息和总投资时,它会增加现值。我如何创建一个循环,当它达到15年时停止 我还在公式中使用 以下是我迄今为止的代码: var current_age = 30; var age_retirement = 65; var expected_annual_return = 0.06; var an

我制作了这个计算器,我很难循环计算将钱投资到储蓄账户的年数,并将其与利息和现值相加,直到年付款数结束

我的问题是,我35年来每年支付的1000美元被加在一起,这使我的总利息减少了。另外,当我计算以前的余额+总利息和总投资时,它会增加现值。我如何创建一个循环,当它达到15年时停止

我还在公式中使用

以下是我迄今为止的代码:

var current_age = 30;
var age_retirement = 65;
var expected_annual_return = 0.06;
var annual_payment = $1000;
var annual_payments = 15;
      var interest = 0;
      var total_interest = 0;
      var total_amount_invested = 0;
      var cumulative_payments;
      var amount_invested;

  if (total_years_until_retirement <= annual_payments) {
  var total_amount_invested = (total_years_until_retirement * annual_payment + present_value);
  var total_improved_amount = total_amount_invested * annual_payment;
  console.log("This is the if statement");
  } else {
    cumulative_payments = present_value + annual_payment;
    amount_invested = cumulative_payments + annual_payment;

    console.log("This is the else statement");
    console.log("The total amount invested is: "+total_amount_invested);
    };

  for (i = 0; i <= (actual_total_years_until_retirement); i++) {
    interest = present_value * expected_annual_return;
    present_value = present_value + annual_payment + interest;
    total_interest += interest;
  };
var当前年龄=30岁;
var年龄=65岁;
var预期年回报率=0.06;
var年支付额=1000美元;
var年支付额=15;
var利息=0;
var总利息=0;
var总投资额=0;
var累计支付;
var投资额;

如果(从退休到退休的总年数如果您想在循环达到15年计数后停止循环,请在for循环中放置以下内容

Javascript:

       //if i equals 15
       if(i === 15){//begin if then

        //exit the loop
        return false;


      }//end if then
因此,如果您想在15年后停止添加付款,您可以这样做:

例如:

 for (i = 0; i <= (actual_total_years_until_retirement); i++) {//begin if then

//if the loop is not on its fifteenth iteration
if(i !== 15){//begin if then else

interest = present_value * expected_annual_return;
present_value = present_value + annual_payment + interest;

total_interest += interest;

}
else{

 //perform same calculations as above the remove the annual payment
 interest = present_value * expected_annual_return;
 present_value = present_value + interest;

total_interest += interest;


}//end if then else

    }//end for loop

for(i=0;我建议你先拿一支铅笔和一张纸,把你需要的公式写下来,然后把它写进你的代码中。我这样做了,但我不知道如何阻止从退休到退休的年薪加进去。如果这有意义的话