C语言 switch

C语言 switch

功能:获取到值对应成立不同表达式。

优点:switch 语句执行效率比if语句要快,switch是通过开关选择的方式执行,而if语句是从开头判断到结尾。

缺点:不能判断多个区间。

案例

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main(void)
{
    int score;
    scanf("%d", &score);
    // 根据键盘指令指定进入输出
    // 如果没有break会依次输出所有输出
    // default:所有没有满足条件的
    // case:表达式值
    // switch (表达式){case{表达式}}
    switch (score/10)
    {
    case 10:
        printf("非常完美
");
        break;
    case 9:
        printf("优秀
");
        break;
    case 8:
        printf("良好
");
        break;
    case 7:
        printf("及格
");
    default:
        printf("不及格
");
        break;
    }
    return 0;
}
switch 使用案例
原文地址:https://www.cnblogs.com/xiangsikai/p/12373098.html