课程
/后端开发
/C
/C语言入门
为啥要有case 10;score=score/10
2015-09-17
源自:C语言入门 4-16
正在回答
case后的是个冒号,而非分号。
第10、11行表示在score为10和9时都打印“等级A”。
switch是这样的:一旦匹配到一个case,就从那个case开始向下执行,且忽略掉后面的case标号,连后面case中的语句一起执行下去。
所以匹配到10后,就开始从case 10冒号后的语句开始执行,这里有没有语句都没有关系,接着会执行下个case后的语句,也就是case 9中的,这里的break语句会跳出整个switch(这样避免执行到后面case中的语句)。
不能羞 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答C语言入门4-16
2 回答C语言入门4-16分支结构
4 回答C语言入门2-4
3 回答C语言入门 4—13
2 回答C语言入门中4-17