算来算去还是3,怎么算出答案4的,可否展示一下过程,请教导

img

这个不难。
先是case A,k变成1,然后外面k+1变成2,
然后caseB,k变成1,caseC,k变成3(没有break会继续执行下一个case的语句),然后外面k+1变成4
然后再次caseC(这次是因为c变成了’C‘),k变成6,然后外面k+1变成7
然后caseD,k变成1,因为continue,外面k+1跳过不执行,k还是1
然后caseE,k变成10,然后外面k+1变成11
然后default,k变成3(C语言整除),然后外面k+1变成4,这时候循环跳出。
输出k是4