选择题3-5,我打印出来的ch+1=57,为什么放在switch里面会匹配9?

来源:3-5 选择题

qq_梅子酒_0

2018-04-26 10:58:00

char ch='8';
        int r = 10;
        switch(ch+1) {
        case '7':r=r+3;
        case '8':r=r+5;
        case '9':r=r+6;
        break;
        default: r = r + 8;
        }
        System.out.println(r);

        结果r=16

写回答

1回答

好帮手慕雪

2018-04-26

case后面匹配的是字符型,所以相加后取字符,‘8’的下一个 是字符‘9’。祝:学习愉快

1
hq_梅子酒_0
h 非常感谢!666
h018-04-26
共1条回复

0 学习 · 7235 问题

查看课程