intc,i;for(inti=1;i<3;++i){switch(i){default:c+=i;case2:c++;break;case4:c+=2;break;}}printf("%d\n",c);这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
繁星coding
慕斯709654
慕无忌1623718
随时随地看视频慕课网APP
相关分类