我想知道是否有更优雅的方法来编写带有大量||的if语句 在java中.我给字母字母赋予了不同的值:
A,O,I,B,T,S,M,N -> 1
C,D,F,G -> 5
W,Y,Z,H,Q -> 10
Run Code Online (Sandbox Code Playgroud)
所以,我想检查一个给定的字母,如果等于第二组之一,例如得到5.现在,我正在检查这样:
String value;
if (getLetter().equals("?")|| getLetter().equals("O") ||
getLetter().equals("I") || getLetter().equals("B") ||
getLetter().equals("T") || getLetter().equals("S") ||
getLetter().equals("N") || getLetter().equals("N"))
value = "1";
Run Code Online (Sandbox Code Playgroud)
有更好的方法吗?