我正在使用菜单制作程序,要求用户选择以字母标记的选项:
a)选项1
b)选项2
c)选项3
...
选择一个选项:
程序需要区分大小写,因此都接受小写和大写。我想进行切换以组织不同的选项,但是由于它不区分大小写,我是否需要将选项转换为小写或大写,还是有一个选项可以独立于大小写而输入大小写?
您可以对大写和小写使用多个case
表达式:
switch (input) {
case "a":
case "A":
doA();
case "b":
case "B":
doB();
case "c":
case "C":
doC();
}
但是如您所见,这变得非常笨拙,而且速度很快。将所有内容都转换为小写(或大写,如果您愿意的话)似乎要简单得多:
switch (input.toLowerCase()) {
case "a":
doA();
case "b":
doB();
case "c":
doC();
}