Javascript 脚本未执行输出
我正在努力从python转换到javascript,并不是那么容易。。。我认为我已经正确地嵌套了所有内容,我确保输入与变量匹配,提交与函数链接,据我所知,我没有看到语法错误,但我刚刚开始尝试使用javascript。请帮助理解问题,我不希望任何人重写整个事情,我将做任何研究,以任何问题都调试Javascript 脚本未执行输出,javascript,html,forms,Javascript,Html,Forms,我正在努力从python转换到javascript,并不是那么容易。。。我认为我已经正确地嵌套了所有内容,我确保输入与变量匹配,提交与函数链接,据我所知,我没有看到语法错误,但我刚刚开始尝试使用javascript。请帮助理解问题,我不希望任何人重写整个事情,我将做任何研究,以任何问题都调试 函数loanquality(){ 让loan_size=parseInt(document.getElementById('loanBox').value); 让credit_history=parseI
函数loanquality(){
让loan_size=parseInt(document.getElementById('loanBox').value);
让credit_history=parseInt(document.getElementById('creditBox').value);
让income_size=parseInt(document.getElementById('incomeBox').value);
let down_payment_size=parseInt(document.getElementById('paymentBox').value);
让我们取得资格;
如果(贷款规模>=5){
如果(信用记录>=7和收入规模>=7)
qualify==true;
否则如果(信用记录>=7 | |收入规模>=7){
如果(首付金额>=5)
qualify==true;
其他的
限定==假;
}否则
限定==假;
}否则{
如果(信用记录<4)
限定==假;
否则{
如果(收入|金额>=7 |首付|金额>=7)
合格=正确;
否则如果(收入大小>=4和首期付款大小>=4)
qualify==true;
其他的
限定==假;
}
}
}
if(qualify==true)
document.getElementById('trueFalse').innerHTML=“您符合条件”;
else(qualify==false)
document.getElementById('trueFalse').innerHTML=“您不符合条件”代码>
贷款规模:
信用历史记录:
收入规模:
首付规模:
具有资格
您不能在else中分配条件,您的if()
必须具有检查条件的=
if (qualify = true)
document.getElementById('trueFalse').innerHTML = "You qualify";
else (qualify = false)
document.getElementById('trueFalse').innerHTML = "You don't qualify";
将其更改为
if (qualify == true)
document.getElementById('trueFalse').innerHTML = "You qualify";
else
document.getElementById('trueFalse').innerHTML = "You don't qualify";
您缺少某个结束括号。也可以通过==
或===
进行相等比较。一个=
用于赋值。需要指出的一点是,您正在if语句中赋值if(qualify=true)
应该是if(qualify==true)
或者只是if(qualify)
考虑到嵌套的if语句,我如何实现case语句?我需要不止一个switch语句吗?您缺少函数附近的语句。据我所知,最大的问题是=
与=
的比较。前者用于赋值,就像在Python中一样<代码>=
用于比较,与Python完全相同。还要注意,JavaScript非常好。例如,你可以做qualify=down\u payment\u size>=5
JS将在右侧对比较结果进行评估,将其设置为true
或false
,并将结果分配给qualify
(…与Python中的操作完全相同)。如果此人已更正帖子,请删除否决票。您的“将其更改为”函数有语法错误。更不用说简单地更改代码(即使没有语法错误)对OP仍然不起作用。