int i=3;switch(i){ default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two") ;
时间: 2024-04-08 07:35:14 浏览: 32
这段代码存在一个错误。在这个switch语句中,缺少每个case后面的break语句,导致程序会继续执行后续的case语句。正确的代码应该是这样的:
```java
int i = 3;
switch(i) {
default:
System.out.println("default");
break;
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
}
```
这样修改后,当i的值为3时,程序会输出"default"。而当i的值为0时,程序会输出"zero"。当i的值为1时,程序会输出"one"。当i的值为2时,程序会输出"two"。
相关问题
public class DemoSwitch { public static void main(String[] args) { int week = 4; switch (week){ case 1: System.out.println("周一"); case 2: System.out.println("周二"); break; case 3: System.out.println("周三"); case 4: System.out.println("周四"); break; default: System.out.println("一直都是星期天"); } }
这是一个使用 switch 语句的 Java 程序。根据变量 `week` 的值,程序会输出不同的结果。
在这个示例中,`week` 的值为 4,因此它会匹配到 `case 4`,然后输出 "周四"。由于在该 `case` 语句中没有使用 `break`,程序会继续执行下一个 `case` 语句,即输出 "一直都是星期天"。所以最终的输出结果是:
```
周四
一直都是星期天
```
如果你希望程序只输出 "周四",你需要在每个 `case` 语句的末尾添加 `break`,使其在匹配到对应的 `case` 后结束。修改后的代码如下:
```java
public class DemoSwitch {
public static void main(String[] args) {
int week = 4;
switch (week){
case 1:
System.out.println("周一");
break;
case 2:
System.out.println("周二");
break;
case 3:
System.out.println("周三");
break;
case 4:
System.out.println("周四");
break;
default:
System.out.println("一直都是星期天");
}
}
}
```
这样修改后,程序只会输出 "周四"。
请选择下面这段代码的输出结果 int i = 0; switch (i) { case 0: System.out.println("zero"); case 1: System.out.println("one"); case 2: System.out.println("two"); break; default: System.out.println("three"); }
该代码的输出结果为:
```
zero
one
two
```
因为 switch 语句中的 case 语句没有使用 break 语句,所以当 i 的值为 0 时,会输出 "zero",之后会继续执行下一个 case 语句,输出 "one",再继续执行下一个 case 语句,输出 "two"。直到遇到 break 语句才会跳出 switch 语句。因此,即使 i 的值不是 0,也会输出 "three"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)