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

Antworten auf die Frage(16)

Ihre Antwort auf die Frage