switch-case判断

switch-case判断

#include 
int main() {
    int type;
    printf("请输入你的选择:\n");
    scanf("%d",&type);
    getchar();
    switch (type)
    {
    case 1:
        printf("你好!");
        break;
    case 2:
        printf("早上好!");
        break;
    case 3:
        printf("晚上好!");
        break;
    case 4:
        printf("再见!");
        break;
    default:
        printf("Oh,my God!");
        break;
    }
    getchar();
    return 0;
}

switch-case判断_第1张图片
同样是做判断,if else if执行程序会自上而下地匹配,直到匹配到正确的值开始执行语句。而switch-case是精确匹配到正确值所在行直接执行,执行效率高于if else if。
备注:

  • switch(表达式) 这个表达式组成和结果必须是整数类型(int类型)
  • case 常量 这个常量可以是常数,也可以是常数计算表达式

你可能感兴趣的:(C语言编程,c语言)