# Java 程序：使用`Switch Case`检查元音或辅音

> 原文： [https://beginnersbook.com/2017/09/java-program-to-check-vowel-and-consonant-using-switch-case/](https://beginnersbook.com/2017/09/java-program-to-check-vowel-and-consonant-using-switch-case/)

字母`A`，`E`，`I`，`O`和`U`（小写和大写）被称为元音，其余的字母表称为辅音。在这里，我们将编写一个 java 程序，使用 Java 中的 [`Switch Case`检查输入字符是元音还是辅音](https://beginnersbook.com/2017/08/java-switch-case/)。

> 如果您是 java 新手，请参阅 [Java 教程](https://beginnersbook.com/java-tutorial-for-beginners-with-examples/)以开始学习基础知识

## 示例：使用`Switch Case`检查元音或辅音的程序

在这个程序中，我们没有故意使用[`break`语句](https://beginnersbook.com/2017/08/java-break-statement/)，因此如果用户输入任何元音，程序将继续执行所有后续情况，直到达到`Case 'U'`并且我们正在设置布尔变量的值为`true`。通过这种方式，我们可以识别用户输入的字母是否为元音。

```java
import java.util.Scanner;
class JavaExample
{
   public static void main(String[ ] arg)
   {
	boolean isVowel=false;;
	Scanner scanner=new Scanner(System.in);
	System.out.println("Enter a character : ");
	char ch=scanner.next().charAt(0); 
	scanner.close();
	switch(ch)
	{
	   case 'a' :
	   case 'e' :
    	   case 'i' :
	   case 'o' :
	   case 'u' :
	   case 'A' :
	   case 'E' :
	   case 'I' :
	   case 'O' :
	   case 'U' : isVowel = true;
	}
	if(isVowel == true) {
	   System.out.println(ch+" is  a Vowel");
	}
	else {
	   if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
		System.out.println(ch+" is a Consonant");
	   else
		System.out.println("Input is not an alphabet");		
        }
   }
}
```

输出 1：

```java
Enter a character : 
A
A is  a Vowel
```

输出 2：

```java
Enter a character : 
P
P is a Consonant
```

输出 3：

```java
Enter a character : 
9
Input is not an alphabet
```