#include<iostream> using namespace std; int main() { int i=10; switch(i){ case 9:i+=1; case 10:i+=1; case 11:i+=1; default:i+=1; } cout<<i<<endl; return 0; }
上面的结果是13;
#include<iostream> using namespace std; int main() { int i=10; switch(i){ case 9:i+=1; case 10:i+=1; case 11:i+=1;break; default:i+=1; } cout<<i<<endl; return 0; }上面的结果是12;
结论:如果不加break,则连default也不受控制,也就是说连default也执行。
版权声明:本文为【借你一秒】原创文章,转载请标明出处。
原文:http://blog.csdn.net/u013467442/article/details/48951843