如何在 java 中访问具有两个条件的开关的情况?
How can I access the case of a switch with two conditions in java?
我正在制作一个带有菜单的程序,要求用户select一个用字母标记的选项:
a) option 1
b) option 2
c) option 3
...
Select an option:
程序需要不区分大小写,因此可以接受小写和大写。我想切换以组织不同的选项,但由于它不区分大小写,我是否需要将选项转换为小写或大写,或者是否有一个选项可以独立于小写或大写输入大小写?
您可以使用多个 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();
}
我正在制作一个带有菜单的程序,要求用户select一个用字母标记的选项:
a) option 1
b) option 2
c) option 3
...
Select an option:
程序需要不区分大小写,因此可以接受小写和大写。我想切换以组织不同的选项,但由于它不区分大小写,我是否需要将选项转换为小写或大写,或者是否有一个选项可以独立于小写或大写输入大小写?
您可以使用多个 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();
}