首页 > 试题广场 >

以下程序: #include void ma...

[单选题]
以下程序:
int main() {
    char grade;
    scanf("%c", &grade);
    switch(grade) {
        case 'A':
            printf("优秀");
        case 'B':
            printf("良好");
        default:
            printf("中等");
    }
    return 0;
}
如果输入’A’,则输出是()
  • 优秀
  • 优秀良好
  • 优秀良好中等
  • 都不是
分支语句后面都没有添加break,进入第一个case后不会跳出,后面的分支都会执行
发表于 2020-08-21 09:06:54 回复(0)
switch 语句在使用试case后面一定要加上break 否则case后的情况也会被一并打印
发表于 2021-06-25 23:28:44 回复(0)
注意, 没有break; 进入第一个case后不会跳出,后面的分支都会执行
编辑于 2023-12-07 10:02:40 回复(0)
绝了,把书看100遍都不会发现这个问题
编辑于 2023-12-05 21:40:10 回复(0)
注意没有break
发表于 2023-03-07 10:55:30 回复(0)
注意,没有break
发表于 2021-05-31 10:03:06 回复(0)