😥这是为什么,有朋友解释吗

img


不太明白这个是这么得到的结果,请大家帮忙看看,最好能有详细的解释,谢谢

首先一开始k被初始化为16
即 k = 16
switch(k%3) 也就是 switch(16%3) = switch(1)
1 也就是要选择 case1 此时输出 one
因为输出one以后,没有break;因此也顺带着输出了two。

如有帮助,还请帮忙点下采纳!感谢!

%号为余,16%3可得余数为1,余数是没有除尽的数,所以输出one,因为后面没有结束关键字,所以继续输出下一个,即输出two,最后输出的就是onetwo