怎么看不懂啊
我觉得用switch去做太麻烦了,所以没做,你可以看别人是怎么做的,主要是学到本事就行
switch(表达式)/*每一个case后没写 break; 是为了举例*/
case(数值1):表达式1;
case(数值2):表达式2;
case(数值3):表达式3;
.......
case(数值x):表达式x;
......
case(数值n) :表达式n;
default:表达式;
switch结构就是先运行表达式得到结果x,然后按顺序搜索你给的数值1到n,直达搜索到和表达式结果一样的数值开始执行这个数值x后面的表达式x,如果你没加breake则他自动从表达式x运行到default后面的表达式。
所以例题中case 10:后面没有break
switch结构中的case语句遇到break才会终止往下执行,像 case 10没有break,所以它就继续往下执行,直到case 9中遇到break。希望能够帮到你