gpt4 book ai didi

JavaScript 利息计算器

转载 作者:行者123 更新时间:2023-11-28 08:56:39 24 4
gpt4 key购买 nike

有一个基本的 javascript 利息计算器,我需要对其进行修改以计算 select 选择的三种不同储蓄计划之一。

基本代码运行良好:

function CalculateNonComp() {
if (!parseFloat(document.noncomp.noncomp_principal.value)) {
document.noncomp.noncomp_principal.value = 0;
};
if (!parseFloat(document.noncomp.noncomp_interest.value)) {
document.noncomp.noncomp_interest.value = 1.4;
};
if (!parseFloat(document.noncomp.noncomp_length.value)) {
document.noncomp.noncomp_length.value = 30;
};
var Principal = parseFloat(document.noncomp.noncomp_principal.value);
var DailyInterest = parseFloat(document.noncomp.noncomp_interest.value) / 1;
DailyInterest = DailyInterest / 100;
var Days = parseInt(document.noncomp.noncomp_length.value) * 1;
var Result = Principal * (1 + DailyInterest * Days);
document.getElementById('noncomp_result').innerHTML = Result.toFixed(2);
}

一旦我尝试实现 if....else if....else 语句来计算 select 选择的正确储蓄计划,我的问题就开始了。

我尝试过以下方法:

function CalculateNonComp() {
if (document.noncomp.plan.value = "1");
if (!parseFloat(document.noncomp.noncomp_principal.value)) {
document.noncomp.noncomp_principal.value = 0;
};
if (!parseFloat(document.noncomp.noncomp_interest.value)) {
document.noncomp.noncomp_interest.value = 1.4;
};
if (!parseFloat(document.noncomp.noncomp_length.value)) {
document.noncomp.noncomp_length.value = 30;
};


var Principal = parseFloat(document.noncomp.noncomp_principal.value);
var DailyInterest = parseFloat(document.noncomp.noncomp_interest.value) / 1;
DailyInterest = DailyInterest / 100;


var Days = parseInt(document.noncomp.noncomp_length.value) * 1;

var Result = Principal * (1 + DailyInterest * Days);

document.getElementById('noncomp_result').innerHTML = Result.toFixed(2);

else if (document.noncomp.plan.value = "2");


if (!parseFloat(document.noncomp.noncomp_principal.value)) {
document.noncomp.noncomp_principal.value = 0;
};
if (!parseFloat(document.noncomp.noncomp_interest.value)) {
document.noncomp.noncomp_interest.value = 1.6;
};
if (!parseFloat(document.noncomp.noncomp_length.value)) {
document.noncomp.noncomp_length.value = 60;
};


var Principal = parseFloat(document.noncomp.noncomp_principal.value);
var DailyInterest = parseFloat(document.noncomp.noncomp_interest.value) / 1;
DailyInterest = DailyInterest / 100;


var Days = parseInt(document.noncomp.noncomp_length.value) * 1;

var Result = Principal * (1 + DailyInterest * Days);

document.getElementById('noncomp_result').innerHTML = Result.toFixed(2);

else(document.noncomp.plan.value = "3");


if (!parseFloat(document.noncomp.noncomp_principal.value)) {
document.noncomp.noncomp_principal.value = 0;
};
if (!parseFloat(document.noncomp.noncomp_interest.value)) {
document.noncomp.noncomp_interest.value = 1.8;
};
if (!parseFloat(document.noncomp.noncomp_length.value)) {
document.noncomp.noncomp_length.value = 90;
};


var Principal = parseFloat(document.noncomp.noncomp_principal.value);
var DailyInterest = parseFloat(document.noncomp.noncomp_interest.value) / 1;
DailyInterest = DailyInterest / 100;


var Days = parseInt(document.noncomp.noncomp_length.value) * 1;

var Result = Principal * (1 + DailyInterest * Days);

document.getElementById('noncomp_result').innerHTML = Result.toFixed(2);

}

感谢您的任何提示或帮助!

最佳答案

您需要使用“{”和“}”定义条件语句的范围

if(condition 1) {
code
} else if () {

}

关于JavaScript 利息计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18397121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com