我的循环没有以正确的方式减少

时间:2017-11-30 21:55:13

标签: javascript loops output

<!DOCTYPE html>
<html>

<head>
  <script>
    window.onload = start;

    function start() {
      var money = 1000 * 0.97
      for (var i = 0; i <= 15; i++) {
        for (var x = 0; x <= 15; x++) {
          money--
        }
        document.getElementById("utskrift").innerHTML += i + " Years in the future your money is worth " + money + " Kr today." + "<br/>"
      }
    }
  </script>
</head>

<body>
  <p id="utskrift"></p>

  <body>

</html>

好的,所以我的输出在0年开始时为954 kr。它应该是1000并且从那以后每年减少3%(1000 * 0.97)15年。我真的很接近,但我看不出错误?

1 个答案:

答案 0 :(得分:2)

function start(){
  var money = 1000 *0.97
  for (var i = 0; i <15; i++) {
document.getElementById("utskrift").innerHTML+= i + " Years in the future your money is worth " + money + " Kr today." + "<br/>"
money *= 0.97;
  }  
}

每年剩下的钱会减少3%吗?