查看: 450|回复: 1

[C/C++] switch语句

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

发表于 2022-8-10 09:20:42 | 显示全部楼层 |阅读模式
【用法】
[C++] 纯文本查看 复制代码
switch xxx {
   case xxx:
        语句
        break;
    case xxx:
        语句
        break;
}

【好处】
如果有很多需要判断的语句,使用if else就很麻烦
【示例】
判断成绩
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;

int main()
{
    char * level;
    cin >> level;
    switch (level){
        case "A":
            printf("好");
            break; 
        case "B":
            printf("中等");
            break;
        case "C":
            printf("差");
            break;
    }
}


小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2022-8-18 19:18:25 | 显示全部楼层
补充:如果使用if else,代码如下
[C++] 纯文本查看 复制代码
#include <iostream>
using namespace std;

int main(int argc,char * argv[]){
    char * level;
    cin >> level;
    if (level = 'A'){
        printf("好");
    }
    else if (level == 'B'){
        printf("中等");
    }
    else if (level == 'C'){
        printf("差");
    }
    return 114514; //bushi
}

小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表