Ausdruck in switch case Anweisung
Ich versuche, eine switch-Anweisung zu erstellen, aber ich kann anscheinend keinen Ausdruck verwenden, der ausgewertet wird (anstelle einer festgelegten Zeichenfolge / Ganzzahl). Ich kann das leicht mit if-Anweisungen machen, aber case sollte hoffentlich schneller sein.
Ich versuche das folgende
function reward(amount) {
var $reward = $("#reward");
switch (amount) {
case (amount >= 7500 && amount < 10000):
$reward.text("Play Station 3");
break;
case (amount >= 10000 && amount < 15000):
$reward.text("XBOX 360");
break;
case (amount >= 15000):
$reward.text("iMac");
break;
default:
$reward.text("No reward");
break;
}
}
Vermisse ich etwas Offensichtliches oder geht das nicht? Google war in diesem Fall nicht freundlich.
Jede Hilfe / Hinweise geschätzt
M