Javascript 指定拳击重量等级

Javascript 指定拳击重量等级,javascript,logic,helper,Javascript,Logic,Helper,我写的JavaScript有问题。假设此脚本提示用户输入从0到126的重量,然后弹出一个警告框,说明他们所处的重量 重量等级从到 ------------------------------- 飞行0 112 超级飞行112 115 班塔姆115 118 SuperBantam 118 122 羽毛122 126 var-weight=parseInt(提示(“您的体重是多少?”); 如果(重量>126){ 警报(“请输入一个小于126的重量”); } document.writeln(“”

我写的
JavaScript
有问题。假设此脚本提示用户输入从0到126的重量,然后弹出一个警告框,说明他们所处的重量

重量等级从到
-------------------------------
飞行0 112
超级飞行112 115
班塔姆115 118
SuperBantam 118 122
羽毛122 126

var-weight=parseInt(提示(“您的体重是多少?”);
如果(重量>126){
警报(“请输入一个小于126的重量”);
}
document.writeln(“
”); var wArray=String([fly,superfly,bantam,superbantam,feather]); 功能招募(){ 如果(0<重量<112){ document.writeln('您在'+wArray[0]+'class!'中!'); } 如果(112<重量<115){ document.writeln('您在'+wArray[1]+'class!'中!'); } 如果(115<重量<118){ document.writeln('您在'+wArray[2]+'类!'); } 如果(118<重量<122){ document.writeln('您在'+wArray[3]+'类!'); } 如果(122<重量126){ document.writeln('您的重量等级为'+wArray[4]); }
更改此选项

var wArray = String ([fly,superfly,bantam,superbantam,feather]);
对此

var wArray = ["fly", "superfly", "bantam", "superbantam", "feather"];
JavaScript中的所有数组都是动态类型的,无法创建字符串数组,只需创建一个数组并用字符串填充即可

而且

if(115
无效。您希望

if (weight > 115 && weight < 118)
if(重量>115&&weight<118)
更改此选项

var wArray = String ([fly,superfly,bantam,superbantam,feather]);
对此

var wArray = ["fly", "superfly", "bantam", "superbantam", "feather"];
JavaScript中的所有数组都是动态类型的,无法创建字符串数组,只需创建一个数组并用字符串填充即可

而且

if(115
无效。您希望

if (weight > 115 && weight < 118)
if(重量>115&&weight<118)

这里是重写代码的第一步:

var weight = prompt("What is your weight?") * 1;
if (weight>126){
  alert('Please enter a weight lighter than 126');
}else if (weight > 122){
  alert('You are in' + wArray[4] +'class!');
}else if (weight > 118){
  alert('You are in' + wArray[3] +'class!');
}else if (weight > 115){
  alert('You are in' + wArray[2] +'class!');
}else if (weight > 112){
  alert('You are in' + wArray[1] +'class!');
}else{
  alert('You are in' + wArray[0] +'class!');
}
现在,看看这一点,考虑如何为
循环编写一个
,并创建一个将限制与名称配对的数据结构。然后,您可以在数组中向下循环,直到找到正确的条目

提示:这个怎么样


下面是重写代码的第一步:

var weight = prompt("What is your weight?") * 1;
if (weight>126){
  alert('Please enter a weight lighter than 126');
}else if (weight > 122){
  alert('You are in' + wArray[4] +'class!');
}else if (weight > 118){
  alert('You are in' + wArray[3] +'class!');
}else if (weight > 115){
  alert('You are in' + wArray[2] +'class!');
}else if (weight > 112){
  alert('You are in' + wArray[1] +'class!');
}else{
  alert('You are in' + wArray[0] +'class!');
}
现在,看看这一点,考虑如何为
循环编写一个
,并创建一个将限制与名称配对的数据结构。然后,您可以在数组中向下循环,直到找到正确的条目

提示:这个怎么样


请注意,您的函数缺少一个结束符
}
。适当且一致的缩进(我已应用于您的问题)将有助于您注意到类似这样的情况。请注意,您的函数缺少一个结尾
}
。适当且一致的缩进(我已经应用于你的问题)将帮助你注意到这样的事情。你得到了我一天中的最后+1,但老实说,我认为OP需要在飞行前学会走路:)你得到了我一天中的最后+1,但老实说,我认为OP需要在飞行前学会走路:)