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呢?
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呢?
{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呢?
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呢?
{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呢?
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呢?
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呢?
case4:c+=2;break;}}printf("%d\n",c);这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
}}printf("%d\n",c);这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
}printf("%d\n",c);这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
printf("%d\n",c);这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
这个代码为什么会等于3啊?这里面不是default第一次i为1的时候走default:c+=i;,第二次i等于2就走case2:c++;break;然后就结束,最后输出c=2吗?为什么是3呢?
慕斯709654
慕无忌1623718
相关分类