int i=1; switch (i) { case 1: i+=10; case 2: i+=20; case 3: i++; break; default: i++; break; }
时间: 2024-05-23 13:14:18 浏览: 127
这段代码的输出结果是 i 的值为 12。
解释如下:
首先,i 的初始值为 1,所以程序会执行 switch 语句。
由于 i 的值为 1,所以程序会执行第一个 case 语句,即 i+=10,这将使 i 的值变为 11。
然后,程序会继续执行下一个 case 语句,即 i+=20,这将使 i 的值变为 31。
由于没有在第一个 case 语句后面加上 break 语句,所以程序会继续执行下一个 case 语句。
接着,程序会执行第三个 case 语句,即 i++,这将使 i 的值变为 32。
最后,由于在第三个 case 语句后面加上了 break 语句,所以程序会跳出 switch 语句,执行后面的代码。
因此,最终 i 的值为 12。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)