有没有比使用这么多else if
语句更好的方法了?
在下面的输入框中输入一个字符串。如果字符串以以下内容开头:
应该显示“ a”或“ A”“以A开头”。应显示“ b”或“ B”“以B开头”。应该显示“ c”或“ C”“以C开头”。应该显示“ d”或“ D”“以D开头”。应该显示“ e”或“ E”“以E开头”。应该显示“从其他内容开始”的其他内容。
function startsWith(input) {
if(input==='a' || input==='A') {
return ("starts with A");
}
else if(input==='b' || input==='B') {
return ("starts with B");
}
else if(input==='c' || input==='C') {
return ("starts with C");
}
else if(input==='d' || input==='D') {
return ("starts with D");
}
else if(input==='e' || input==='E') {
return ("starts with E");
}
else {
return ("starts with something else");
}
}
像这样吗?
function startsWith(input) {
start = input[0].toUpperCase();
if (start < 'F' && start >= 'A') {
return "starts with " + start;
}
return "starts with something else";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句