int i=1; switch (i) { case 1: i+=10; case 2: i+=20; case 3: i++; break; default: i++; break; }
时间: 2024-05-23 11:14:18 浏览: 15
这段代码的输出结果是 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。
相关问题
int+i=1; switch+(i)+{ ++++case+1:+i+=10; ++++case+2:+i+=20; ++++case+3:+i++;+break; ++++default:+i++
根据提供的引用内容,这两个程序都存在语法错误,无法正常运行。但是可以看出这两个程序都是使用了switch语句,根据不同的s执行不同的操作。其中第一个程序在s 中只执行了b++,在s 1和s 2中执行了++和b++,而第二个程序在s 3中执行了i++和break,其他s中执行了i+=10或i+=20。fau中执行了i++。\n\
int i=10; switch(i+1) { case 10: i++; break; case 11: ++i;case 12: ++i; break;default : i=i+1; }
在这个代码中,`i` 的初始值为 `10`。`switch` 语句的表达式为 `i+1`,即 `11`。由于 `11` 等于 `case` 中的 `11`,因此会执行第二个 `case` 块和 `default` 块中的代码。第二个 `case` 块中的代码为 `++i` 和 `++i`,即将 `i` 的值分别增加 `1`,因此此时 `i` 的值为 `12`。注意,这个 `case` 块中没有 `break` 语句,因此程序会继续执行下一个 `case` 块。 `default` 块中的代码为 `i=i+1`,即将 `i` 的值增加 `1`,因此最终 `i` 的值为 `13`。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)