簡體   English   中英

如何在java中訪問具有兩個條件的開關的情況?

[英]How can I access the case of a switch with two conditions in java?

我正在制作一個帶有菜單的程序,要求用戶選擇一個用字母標記的選項:

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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM