Int n='c';
Switch(n++)
{default: printf("error"); break;
Case 'a': case 'A': case 'b': case 'B': printf("good"); break;
Case 'c': case 'C': printf("pass");
Case 'd': case 'D': printf("warn");
}
这条有两个疑问:
1.如果执行这句
Case 'a': case 'A': case 'b': case 'B': printf("good"); break;,
它是怎么执行的?
2.执行完Case 'd',已经是passwarn了,Case 'd'后面没有break,下面应该 执行default了啊,为什么答案是passwarn,而不是passwarnerror呢?
解释尽量详细点哦,太费解了。。。。。
Case 'd',执行完是该执行Case 'e'了啊,没有n满足任何一个case了呀,不是应该执行default了啊?怎么没有呢?
参考资料:【初级程序设计】