执行下面程序段后,i的值是(A).intint i=10switch(i){case 9:i+=1; case 10:i--;case 11:i*=3;case 12:++i;} A、28B、10C、9D、27为什么是28?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 14:07:08
![执行下面程序段后,i的值是(A).intint i=10switch(i){case 9:i+=1; case 10:i--;case 11:i*=3;case 12:++i;} A、28B、10C、9D、27为什么是28?](/uploads/image/z/12505527-63-7.jpg?t=%E6%89%A7%E8%A1%8C%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E6%AE%B5%E5%90%8E%2Ci%E7%9A%84%E5%80%BC%E6%98%AF%28A%29.intint+i%3D10switch%28i%29%7Bcase+9%3Ai%2B%3D1%3B+case+10%3Ai--%3Bcase+11%3Ai%2A%3D3%3Bcase+12%3A%2B%2Bi%3B%7D+A%E3%80%8128B%E3%80%8110C%E3%80%819D%E3%80%8127%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF28%3F)
执行下面程序段后,i的值是(A).intint i=10switch(i){case 9:i+=1; case 10:i--;case 11:i*=3;case 12:++i;} A、28B、10C、9D、27为什么是28?
执行下面程序段后,i的值是(A).int
int i=10switch(i){case 9:i+=1; case 10:i--;case 11:i*=3;case 12:++i;
}
A、28
B、10
C、9
D、27
为什么是28?
执行下面程序段后,i的值是(A).intint i=10switch(i){case 9:i+=1; case 10:i--;case 11:i*=3;case 12:++i;} A、28B、10C、9D、27为什么是28?
当然是28了,程序在switch语句中case 10:这里执行i--之后i = 9,然后没有Break语句,接着执行下面的case 11:,i*=3,此时i的值为27,后面又没有break语句,所以程序执行case12的++i,然后退出switch语句,所以i=28