我正在尝试创建一个提示,要求提供一定数量的欧元,然后,根据输入的内容,它会计算股息,这是我尝试过的操作,但始终显示默认值,我该如何解决呢?
var vraag = prompt("Omzet:");
var cijfer = parseInt(vraag);
switch(cijfer) {
case cijfer >= 100:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*10 + " euro" + "(Kortingspercentage is 10%)");
break;
case cijfer >= 500:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*15 + " euro" + "(Kortingspercentage is 15%)");
break;
case cijfer >= 1000:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*20 + " euro" + "(Kortingspercentage is 20%)");
break;
case cijfer >= 2500:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*25 + " euro" + "(Kortingspercentage is 25%)");
break;
case cijfer >= 10000:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*30 + " euro" + "(Kortingspercentage is 30%)");
break;
default:
document.write(cijfer + "Kortingsbedrag = " + cijfer/100*0 + " euro" + "(Kortingspercentage is 0%)");
}
最佳答案
您的switch
陈述式需要一个案例的值,因为switch
和case
值的严格比较。
您需要对案例部分进行比较,并且需要针对true
进行测试。
switch (true) {