不能羞
2015-09-17 12:44
为啥要有case 10;score=score/10
case后的是个冒号,而非分号。
第10、11行表示在score为10和9时都打印“等级A”。
switch是这样的:一旦匹配到一个case,就从那个case开始向下执行,且忽略掉后面的case标号,连后面case中的语句一起执行下去。
所以匹配到10后,就开始从case 10冒号后的语句开始执行,这里有没有语句都没有关系,接着会执行下个case后的语句,也就是case 9中的,这里的break语句会跳出整个switch(这样避免执行到后面case中的语句)。
C语言入门
926207 学习 · 20797 问题
相似问题