您的位置:首页 > 其它

switch-case-break;

2017-01-05 21:06 288 查看
输一个字符,如果输入字符为c或C时,输出Cancel;

如果为y或Y时,输出Yes;如果为n或N时,输出Yes;

否则输出Illegal;

法一:

#include<stdio.h>

int main()

{

    char c=getchar();

    switch(c)

    {

    case 'c':

        printf("Cancle\n");

        break;

    case 'C':

        printf("Cancle\n");

        break;

    case 'y':

        printf("Yes\n");

        break;

    case 'Y':

        printf("Yes\n");

        break;

    case 'n':

        printf("No\n");

        break;

    case 'N':

        printf("No\n");

        break;

    default:

        printf("Illegal\n");

        break;

    }

    return 0;

}

法二:(简化后)

#include<stdio.h>

int main()

{

    char c=getchar();

    switch(c)

    {

    case 'c':

    case 'C':

        printf("Cancle\n");

        break;

    case 'y':

    case 'Y':

        printf("Yes\n");

        break;

    case 'n':

    case 'N':

        printf("No\n");

        break;

    default:

        printf("Illegal\n");

        break;

    }

    return 0;

}

(输入的字符‘c’,则从case ‘c’:开始向下运行知道遇见break,跳出switch语句;即:switch的‘穿透’;)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: