我想提示用户输入一项运动(棒球,足球,足球或田径)。假设我输入“高尔夫”。如何获得要求我继续参加一项运动,直到我参加一种有效运动的方式?这项运动决定了他们在哪个领域比赛。下面是我的代码。
var sport = prompt("What sport do you play? (Baseball, Football, Soccer, or Track)").toLowerCase ();
switch (sport) {
case "baseball":
field = "Field 1";
break;
case "football":
field = "Field 2";
break;
case "soccer":
field = "Field 3";
break;
case "track":
field = "Field 4";
break;
default: alert("Please enter a valid sport");
}
loop:
while(true){
var sport = prompt("What sport do you play? (Baseball, Football, Soccer, or Track)").toLowerCase();
switch (sport) {
case "baseball":
field = "Field 1";
break loop;
case "football":
field = "Field 2";
break loop;
case "soccer":
field = "Field 3";
break loop;
case "track":
field = "Field 4";
break loop;
default: alert("Please enter a valid sport");
}
}
或者
var field;
while(true){
var sport = prompt("What sport do you play? (Baseball, Football, Soccer, or Track)").toLowerCase();
if(!sport || /^(baseball|football|soccer|track)$/.test(sport)){
field = "Field " + ("baseball|football|soccer|track".split("|").indexOf(sport)+1);
break;
}else{
alert("Please enter a valid sport");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句