使用jQuery中的开关检查加权数字范围
我正在尝试一个随机生成器,它有一些更常见和更罕见的结果,但它似乎不起作用。当我点击按钮时,不会发生任何事情,这应该会产生结果。我在其他答案中使用了我在这里找到的代码(),但也许这不是解决我问题的正确选择使用jQuery中的开关检查加权数字范围,jquery,Jquery,我正在尝试一个随机生成器,它有一些更常见和更罕见的结果,但它似乎不起作用。当我点击按钮时,不会发生任何事情,这应该会产生结果。我在其他答案中使用了我在这里找到的代码(),但也许这不是解决我问题的正确选择 function checkRange(raceNumber, n, m) { if (raceNumber >= n && raceNumber <= m) { return x; } else { return !raceNumber; } }
function checkRange(raceNumber, n, m) {
if (raceNumber >= n && raceNumber <= m) { return x; }
else { return !raceNumber; }
}
function race() {
var raceNumber = Math.floor((Math.random()*100)+1);
switch (raceNumber) {
case checkRange(raceNumber, 1,14):
return "Ambrier";
break;
case checkRange(raceNumber, 15,28):
return "Barbar";
break;
case checkRange(raceNumber, 29,42):
return "Wechselbalg";
break;
case checkRange(raceNumber, 43,56):
return "Oger";
break;
case checkRange(raceNumber, 57,70):
return "Kobold";
break;
case checkRange(raceNumber, 71,76):
return "Zwerg";
break;
case checkRange(raceNumber, 77,82):
return "Elf";
break;
case checkRange(raceNumber, 83,88):
return "Entführter Mensch";
break;
case checkRange(raceNumber, 89,94):
return "Troll";
break;
case checkRange(raceNumber, 95,100):
return "Untoter";
break;
}
}
功能检查范围(线号,n,m){
如果(raceNumber>=n&&raceNumber修改checkRange()
函数。因为在您的案例中x是未定义的
替换
function checkRange(raceNumber, n, m) {
if (raceNumber >= n && raceNumber <= m) { return x; }
else { return !raceNumber; }
}
功能检查范围(线号,n,m){
如果(raceNumber>=n&&raceNumber=n&&raceNumber)使用返回x
,但不使用x。
function checkRange(raceNumber, n, m) {
if (raceNumber >= n && raceNumber <= m) { return raceNumber ; }
else { return !raceNumber; }
}