具有相同语句 JAVA 的多个条件

  • 本文关键字:条件 JAVA 语句 java
  • 更新时间 :
  • 英文 :


我想知道我是否可以得到一些帮助,让我的java看起来更好。目前我正在做一些家庭作业,当我纠正具有多个条件的 if 语句时,它看起来非常混乱,如下所示。我试图看看str.charAt(p(是否等于任何元音,但是一个接一个地写出来看起来很可怕。有没有更好的方法?

if(str.charAt(p) == 'a' || str.charAt(p) == 'b' || .......) {
f += str.charAt(p);
}

嗯,你是对的,它看起来不太好,但它是有效的,这是最重要的部分。你可以像这样用开关来做到这一点=>

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.");
}

最新更新