Javascript If..else条件错误

Javascript If..else条件错误,javascript,Javascript,我正在试图找出以下代码的错误。代码在表中搜索值并分配mxCost。IF..ELSE条件适用于除1之外的所有值,并且正在读取该表。如果条件使页面崩溃,我无法找出原因?有人能帮我找出我做错了什么吗。任何帮助都将不胜感激。多谢各位 $jq("#airTableValues tbody tr").each(function() { var monthName = months[parseInt(dateSplit[1])-1]+" "+dateSplit[0]; if(monthN

我正在试图找出以下代码的错误。代码在表中搜索值并分配mxCost。IF..ELSE条件适用于除1之外的所有值,并且正在读取该表。如果条件使页面崩溃,我无法找出原因?有人能帮我找出我做错了什么吗。任何帮助都将不胜感激。多谢各位

$jq("#airTableValues tbody tr").each(function() {
     var monthName  = months[parseInt(dateSplit[1])-1]+" "+dateSplit[0];
     if(monthName==$jq(this).find("td:eq(0)").text().trim())
      {
          mxCost = $jq(this).find("td:eq(6)").text().trim();
      }
  });

if (mxCost)
  mxCost = (mxCost.substring(1, mxCost.length));
else {
  mxCost = 0;
}



var MxStat = document.getElementById("MxStat").value;
MxStat = MxStat/100;
var InflationRate1 = document.getElementById("InflationRate1").value;
InflationRate1 = InflationRate1/100;

var rate3 = document.getElementById("rate3").value;
rate3 =   Math.pow(1+rate3/100,1/365)-1;
var mxAdj;
if (MxStat == 1){
   mxAdj = mxCost;
}                                         // <------- NOT WORKING!
else if (MxStat != 1) {
  var TotalCost = mxCost * 2; 
   mxAdj = (TotalCost * MxStat) - mxCost; 
}


var ReturnVal = (mxAdj * InflationRate1) + mxAdj;
var ReturnCalc = ReturnVal * 1000000;
var ReturnPV = Math.floor(ReturnCalc/Math.pow(1+rate3,periods));
document.getElementById("ReturnCondition").value = 
(ReturnPV/1000000).toFixed(2);
ReturnCondition = ReturnVal.toFixed(2);
$jq(“#airTableValues tbody tr”)。每个(函数(){
var monthName=months[parseInt(dateSplit[1])-1]+“”+dateSplit[0];
if(monthName==$jq(this).find(“td:eq(0)”).text().trim()
{
mxCost=$jq(this).find(“td:eq(6)”).text().trim();
}
});
如果(成本)
mxCost=(mxCost.substring(1,mxCost.length));
否则{
mxCost=0;
}
var MxStat=document.getElementById(“MxStat”).value;
MxStat=MxStat/100;
var通货膨胀率1=document.getElementById(“通货膨胀率1”).value;
通货膨胀率1=通货膨胀率1/100;
var rate3=document.getElementById(“rate3”).value;
速率3=数学功率(1+速率3/100,1/365)-1;
var-mxaj;
如果(MxStat==1){
mxAdj=mxCost;
}这对我很有效

if (MxStat != 1){
  var mxAdj = (TotalCost * MxStat) - mxCost;
  var ReturnVal = (mxAdj * InflationRate1) + mxAdj;
  aReturnCondition = ReturnVal.toFixed(2);
  }
 if (MxStat == 1){
 var mxAdj =  mxCost;
var ReturnVal = (mxAdj * InflationRate1) + mxAdj;
 aReturnCondition = parseFloat(ReturnVal).toFixed(2);}

你得到了什么错误?如果…你得到了错误。“有很多,”akhilaravind说,“它在底部。”。旁边有一条“不起作用”的评论。我将对问题进行编辑,使其更加明显。
else(MxStat!=1)
是无效语法。如果
,您缺少一个
,或者需要删除该条件。@Amy Yes。我刚刚编辑了它。我在打字时没有注意到。你的答案可以通过解释问题是什么、为什么会解决问题以及你到底改变了什么来改进。