我想知道是否可以使我的Java看起来更好一些。目前,我正在做一些家庭作业,当我对带有多个条件的if语句(例如下面的条件)进行纠正时,它看起来非常混乱。我试图查看str.charAt(p)是否等于任何元音,但是将其一一写出来看起来太可怕了。有更好的方法吗?
if(str.charAt(p) == 'a' || str.charAt(p) == 'b' || .......) {
f += str.charAt(p);
}
答案 0 :(得分:1)
好吧,没错,它看起来并不好,但是它是有效的,这是最重要的部分。您可以使用==
这样的开关来完成此操作switch (str.charAt(p)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
f += str.charAt(p);
break;
default:
System.out.println(ch + " is not a vowel.");
}