Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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_Switch Statement - Fatal编程技术网

Javascript 多工况开关箱

Javascript 多工况开关箱,javascript,switch-statement,Javascript,Switch Statement,我使用的是switch构造而不是if语句,因为我有多个重复语句,其中if语句没有错误 但它无法正确计算。我错在哪里?开关结构不工作。我使用了控制台,功能sumUpNewCar工作正常 因此,我希望执行框中的所有总和 函数选择(){ var sprCompleted=document.getElementById(“sprCompleted”); var sprDoesntCompleted=document.getElementById(“sprDoesntCompleted”); 如果(已完

我使用的是
switch
构造而不是
if语句
,因为我有多个重复语句,其中
if语句
没有错误

但它无法正确计算。我错在哪里?
开关
结构不工作。我使用了控制台,
功能sumUpNewCar
工作正常

因此,我希望执行框中的所有总和

函数选择(){
var sprCompleted=document.getElementById(“sprCompleted”);
var sprDoesntCompleted=document.getElementById(“sprDoesntCompleted”);
如果(已完成。已选中){
sprDoesntCompleted.disabled=true;
}
否则如果(sprDoesntCompleted.checked){
sprCompleted.disabled=true;
}
否则{
sprDoesntCompleted.disabled=false;
sprCompleted.disabled=false;
}
}
功能prNewVehicleSelection(){
var twentyFiveCompleted=document.getElementById(“twentyFiveCompleted”);
var thirtypompleted=document.getElementById(“thirtypompleted”);
var thirtyFiveCompleted=document.getElementById(“thirtyFiveCompleted”);
如果(二十五个已完成。选中){
thirtyCompleted.disabled=真;
thirtyFiveCompleted.disabled=真;
}
否则,如果(已完成第三十次检查){
twentyFiveCompleted.disabled=真;
thirtyFiveCompleted.disabled=真;
}
否则,如果(三十五个已完成。选中){
twentyFiveCompleted.disabled=真;
thirtyCompleted.disabled=真;
}
否则{
twentyFiveCompleted.disabled=假;
thirtyCompleted.disabled=假;
thirtyFiveCompleted.disabled=假;
}
}
函数sumUpNewCar(){
var promoLoan=Number(document.getElementById(“promoLoan”).innerHTML);
var standardLoan=Number(document.getElementById(“newAuto2”).innerHTML);
var promoPlusLoan=Number(document.getElementById(“newAuto3”).innerHTML);
var standardPlusLoan=Number(document.getElementById(“newAuto4”).innerHTML);
var twentyFiveCompleted=document.getElementById(“twentyFiveCompleted”);
var thirtypompleted=document.getElementById(“thirtypompleted”);
var thirtyFiveCompleted=document.getElementById(“thirtyFiveCompleted”);
var sprCompleted=document.getElementById(“sprCompleted”);
var sprDoesntCompleted=document.getElementById(“sprDoesntCompleted”);
var qualityCompleted=document.getElementById(“qualityCompleted”);
var qualityDoesntCompleted=document.getElementById(“qualityDoesntCompleted”);
var sumPromoLoansBonus=Number(document.getElementById(“sumPromoLoansBonus”).innerHTML);
var sumPromoPlusLoansBonus=Number(document.getElementById(“sumPromoPlusLoansBonus”).innerHTML);
var sumsStandardLoansBonus=Number(document.getElementById(“sumsStandardLoansBonus”).innerHTML);
var sumsStandardPlusLoansBonus=Number(document.getElementById(“sumsStandardPlusLoansBonus”).innerHTML);
var sumnewhicle=Number(document.getElementById(“sumnewhicle”).innerHTML);
开关(新车辆){
案例25已完成。已检查:
sumPromoLoansBonus=Math.round(数字(promoLoan*0.0155));
SUMPROMPULSLOANSBOUNS=Math.round(数字(PrompULSLOAN*0.0289));
sumStandardLoansBonus=Math.round(数字(standardLoan*0.0321));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.0432));
打破
案例30已完成。已检查:
sumStandardLoansBonus=Math.round(数字(standardLoan*0.0321));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.054321));
打破
案例35已完成。已检查:
sumPromoLoansBonus=Math.round(数字(promoLoan*0.01234));
SUMPROMPULSLOANSBOUNS=Math.round(数字(PrompULSLOAN*0.0321));
sumStandardLoansBonus=Math.round(数字(standardLoan*0.066));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.7888));
打破
案例已完成。已检查:
sumPromoLoansBonus=Math.round(数字(promoLoan*0.01222));
SUMPROMPULSLOANSBOUNS=Math.round(数字(PrompULSLOAN*0.028989));
sumStandardLoansBonus=Math.round(数字(standardLoan*0.02111));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.041111));
打破
案例已完成。已检查(&twentyFiveCompleted.checked):
sumStandardLoansBonus=Math.round(数字(standardLoan*0.047868));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.056555));
打破
案例已完成。已检查(&ThrtyFiveCompleted.checked):
sumPromoLoansBonus=Math.round(数字(promoLoan*0.02222));
SUMPROMPULSLOANSBOUNS=Math.round(数字(PrompULSLOAN*0.0345));
sumStandardLoansBonus=Math.round(数字(standardLoan*0.04445));
SumStandardPlusLonsBonus=Math.round(数字(StandardPlusLon*0.0667);
switch(expression) {
case n:
    code block1
    break;
case m:
    code block 2
    break;
default:
    code block 3
}
if (expression == n) {
  code block 1
}
else if (expression == m) {
  code block 2
}
else {
  code block 3
}
case sprCompleted.checked && twentyFiveCompleted.checked: