C 程序:使用switch-case检查输入字符是否为元音

原文:https://www.studytonight.com/c/programs/basic/check-vowel-using-switch-case

下面是一个用switch-case检查元音的程序。

#include<stdio.h>

int main()
{
    printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");

    char ch;
    printf("Input a Character :  ");
    scanf("%c", &ch);

    switch(ch)
    {
        case 'a':
        case 'A':
        case 'e':
        case 'E':
        case 'i':
        case 'I':
        case 'o':
        case 'O':
        case 'u':
        case 'U':
            printf("\n\n%c is a vowel.\n\n", ch);
            break;
        default:
            printf("%c is not a vowel.\n\n", ch);
    }
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}

输出:

Check Vowel using Switch Case

解释:

  • 如果break语句不用于某个案例,则执行并评估有效案例之后的所有案例。这样只写一次break语句就可以一次检查多个条件,让代码更容易理解。
  • default只有在上述情况都不成立时才执行。类似于 if-else 代码的else语句。