Недавно я начал играть в настольные игры, и я не хочу иметь дело с вычислениями вручную. Кроме того, большинство приложений имеют какую-то проблему в любой момент времени. Я только начал писать базовый javascript и не могу заставить переключаться работать с диапазоном. Он возвращается к умолчанию. Мой код ниже, я буду помещать различные модификаторы/атрибуты в массив, но сначала хочу, чтобы базовый код работал.Диапазон переключателей Javascript
<script>
var strMod=0;
var strength = prompt("what is your strength?");
switch(strength){
case (strength>=0 && strength<2):
strMod=-5;
break;
case (strength>=2 && strength<4):
strMod=-4;
break;
case (strength>=4 && strength<6):
strMod=-3;
break;
case (strength>=6 && strength<8):
strMod=-2;
break;
case (strength>=8 && strength<10):
strMod=-1;
break;
case (strength>=10 && strength<12):
strMod=0;
break;
case (strength>=12 && strength<14):
strMod=1;
break;
case (strength>=14 && strength<16):
strMod=2;
break;
case (strength>=16 && strength<18):
strMod=3;
break;
case (strength>=18 && strength<20):
strMod=4;
break;
case (strength>=20 && strength<22):
strMod=5;
break;
default:
strMod= prompt("what is your strength modifier?");
break;
}
console.log(strMod);
</script>
Хороший вызов «перегруженного» коммутатора для оценки нескольких выражений. это быстро, просто реализовать для OP и делает именно то, что он говорит. – dandavis
Отличное мышление - я полностью забыл, что (поддержал вас) :) – Cymen
Я пытался использовать true, прежде чем он не сработал, что я мог делать неправильно? –