Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript循环程序_Javascript_Loops - Fatal编程技术网

Javascript循环程序

Javascript循环程序,javascript,loops,Javascript,Loops,我正在尝试制作一个javascript贷款计算器程序。我似乎无法让我的循环在每一行上放置不同的数字。它应该显示从24个月、36个月、48个月和60个月开始要支付的金额。我用一个函数来计算,但我总是得到24个月的结果。我知道你必须把数字改成36,48和60,但我不知道怎么做。我以为每次循环都会加上12个月。另外,您如何将数字格式化为货币?最后我得到了一个很长的数字。我尝试在calculate()上执行parseFloat,但出现了一个错误。 这是我的密码: <html> <BOD

我正在尝试制作一个javascript贷款计算器程序。我似乎无法让我的循环在每一行上放置不同的数字。它应该显示从24个月、36个月、48个月和60个月开始要支付的金额。我用一个函数来计算,但我总是得到24个月的结果。我知道你必须把数字改成36,48和60,但我不知道怎么做。我以为每次循环都会加上12个月。另外,您如何将数字格式化为货币?最后我得到了一个很长的数字。我尝试在calculate()上执行parseFloat,但出现了一个错误。 这是我的密码:

<html>
<BODY BGCOLOR="#FFC0CB">
<head>
<title>Chapter 6 Assignment 2</title>
</head>
<body>
<h1>Loan Calculator</h1>

<script type="text/javascript">
var vehicleprice = window.prompt("What is the vehicle price?", "");
var downpayment = window.prompt("What is the amount of the down payment?", "");
var annualinterest = window.prompt("What is the annual interest rate for the loan?", "");
var nummonths = 24
var loanamount = vehicleprice - downpayment
var monthlyinterest = annualinterest / 1200

vehicleprice = parseFloat(vehicleprice).toFixed(2);
downpayment = parseFloat(downpayment).toFixed(2);
loanamount = parseFloat(loanamount).toFixed(2);

function calculate()
             {
              var baseamount = Math.pow(1 + monthlyinterest, nummonths );
              return loanamount * monthlyinterest / (1 - (1/baseamount));
             }

document.write("Vehicle price: $" +vehicleprice+ "<br>");
document.write("Down payment: $" +downpayment+ "<br>");
document.write("Interest Rate: " +annualinterest+ "%<br>");
document.write("Loan Amount: $" +loanamount+ "<br>");

for (var count=2;count<=6;count+=1)
    {
    document.write(+calculate()+"<br />");
    }
</script>
</body>
</html>

第六章作业2
贷款计算器
var vehicleprice=window.prompt(“车辆价格是多少?”,“”);
var downpayment=window.prompt(“预付款的金额是多少?”,“”);
var annualinterest=window.prompt(“贷款的年利率是多少?”,“”);
var Nummoths=24
var loanamount=车辆价格-首付款
var monthlyinterest=年利率/1200
vehicleprice=parseFloat(vehicleprice).toFixed(2);
首期付款=浮动(首期付款)。toFixed(2);
loanamount=parseFloat(loanamount).toFixed(2);
函数计算()
{
var baseamount=数学功率(1+月利息,单位为个月);
返回贷款金额*月利息/(1-(1/基本金额));
}
文件。填写(“车辆价格:$”+车辆价格+”
”; 文件。填写(“首期付款:$”+首期付款+”
”; 文件。填写(“利率:“+年利率+”%
”; 文件。填写(“贷款金额:$”+贷款金额+“
”;
对于(var count=2;count好的,您必须自己增加
nummonths

for (var count=2;count<=6;count+=1)
{
    document.write(+calculate()+"<br />");
    nummonths += 12;
}

对于(var count=2;count好的,您必须自己增加
nummonth
。像这样

for (var count=2;count<=6;count+=1)
{
    document.write(+calculate()+"<br />");
    nummonths += 12;
}

for(var count=2;count由于您没有对任何内容使用
count
,因此可以循环使用
numments

for (nummonths = 24; nummonths <= 60; nummonths += 12) {
    document.write(calculate() + "<br />");
}

for(nummonths=24;nummonths由于您没有对任何内容使用
count
,因此可以循环使用
nummonths

for (nummonths = 24; nummonths <= 60; nummonths += 12) {
    document.write(calculate() + "<br />");
}

for(nummoths=24;nummoths在此处查看格式设置在此处查看格式设置