我正在尝试创建一个提示,要求提供一定数量的欧元,然后,根据输入的内容,它会计算股息,这是我尝试过的操作,但始终显示默认值,我该如何解决呢?

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陈述式需要一个案例的值,因为switchcase值的严格比较。
您需要对案例部分进行比较,并且需要针对true进行测试。

switch (true) {

08-25 11:04