小编use*_*220的帖子

用很多||编写if语句的更好方法

我想知道是否有更优雅的方法来编写带有大量||的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)

有更好的方法吗?

java if-statement

1
推荐指数
2
解决办法
720
查看次数

标签 统计

if-statement ×1

java ×1