# Java 程序：检查字母是元音还是辅音

> 原文： [https://www.programiz.com/java-programming/examples/vowel-consonant](https://www.programiz.com/java-programming/examples/vowel-consonant)

#### 在此程序中，您将学习如何使用 Java 中的`if..else`和`switch`语句检查字母是元音还是辅音。

## 示例 1：使用`if..else`语句检查字母是元音还是辅音

```java
public class VowelConsonant {

    public static void main(String[] args) {

        char ch = 'i';

        if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' )
            System.out.println(ch + " is vowel");
        else
            System.out.println(ch + " is consonant");

    }
}
```

运行该程序时，输出为：

```java
i is vowel
```

在上述程序中，`'i'`存储在`char`变量`ch`中。 在 Java 中，对字符串使用双引号`(" ")`，对于字符使用单引号`(' ')`。

现在，要检查`ch`是否是元音，我们检查`ch`是否为以下任何一项：`('a', 'e', 'i', 'o', 'u')`。 使用简单的`if..else`语句即可完成此操作。

我们还可以使用 Java 中的`switch`语句检查元音或辅音。

* * *

## 示例 2：使用`switch`语句检查字母是元音还是辅音

```java
public class VowelConsonant {

    public static void main(String[] args) {

        char ch = 'z';

        switch (ch) {
            case 'a':
            case 'e':
            case 'i':
            case 'o':
            case 'u':
                System.out.println(ch + " is vowel");
                break;
            default:
                System.out.println(ch + " is consonant");
        }
    }
}
```

When you run the program, the output will be:

```java
z is consonant
```

在上面的程序中，我们没有使用长`if`条件，而是将其替换为`switch case`语句。

如果`ch`是以下两种情况之一：`('a', 'e', 'i', 'o', 'u')`，则输出元音。 否则，执行`default case`并在屏幕上打印辅音。