需要有关 switch 语句不区分大小写的帮助
Needs help on case insensitive for switch statement
and Case-insensitive switch-case 没有回答我的问题。
我尝试过使用编码开关 (strtolower(Q1)) 和开关 (Q1.toLowerCase())。两者都不行。
有人可以帮我吗?谢谢
下面是不使用 switch(strtolower(Q1)) 和 switch(Q1.toLowerCase()) 的编码。
(function() {
var defaultAns = 0;
switch(Q1) {
case "Test1": return 1;
break;
case "Dummy1": return 1;
break;
default:
return defaultAns;
}
})();
您需要将所有值转换为小写。
(function() {
var defaultAns = 0;
switch (Q1.toLowerCase()) {
case "test1":
return 1;
case "dummy1":
return 1;
default:
return defaultAns;
}
})();
function test(q) {
var defaultAns = 0;
switch (q.toLowerCase()) {
case "Test1".toLowerCase():
return 1;
break;
case "Dummy1".toLowerCase():
return 1;
break;
default:
return defaultAns;
}
}
我尝试过使用编码开关 (strtolower(Q1)) 和开关 (Q1.toLowerCase())。两者都不行。
有人可以帮我吗?谢谢
下面是不使用 switch(strtolower(Q1)) 和 switch(Q1.toLowerCase()) 的编码。
(function() {
var defaultAns = 0;
switch(Q1) {
case "Test1": return 1;
break;
case "Dummy1": return 1;
break;
default:
return defaultAns;
}
})();
您需要将所有值转换为小写。
(function() {
var defaultAns = 0;
switch (Q1.toLowerCase()) {
case "test1":
return 1;
case "dummy1":
return 1;
default:
return defaultAns;
}
})();
function test(q) {
var defaultAns = 0;
switch (q.toLowerCase()) {
case "Test1".toLowerCase():
return 1;
break;
case "Dummy1".toLowerCase():
return 1;
break;
default:
return defaultAns;
}
}