java中switch语句的测试
来源:互联网 发布:js防止ios侧滑返回 编辑:程序博客网 时间:2024/05/22 17:34
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">有的人会想为什么switch语句中药价break。name不防来做一个实验,首先不加break,看看会发生什么:</span>
public class Sw {public static void main(String[] args) {int i=10;switch(i){case 0:System.out.println("00");case 3:System.out.println("33");case 10:System.out.println("1010");case 5:System.out.println("55");case 8:System.out.println("88"); }}}输出结果是:
1010
55
88
可以看到,它会把执行符合条件后边那么我要是加了break呢?
public class Sw {public static void main(String[] args) {int i=10;switch(i){case 0:System.out.println("00");case 3:System.out.println("33");case 10:System.out.println("1010");break;case 5:System.out.println("55");case 8:System.out.println("88");}}}
输出来的只有 1010 了,并不会执行后边的语句。
所有我们要是想符合条件后跳出switch语句,需要加上break。
至于为什么这么设计我不知道,但是可以这么理解:
一开始开关是关的,只有符合条件之后开关才会打开,当没有break的时候,开关打开后,后边的也就会进来。当加了break,那么久相当于开了一下开关,然后又关上了,别人就进不来了。
0 0
- java中switch语句的测试
- Java中switch语句
- java中,switch语句的陷阱
- 关于java中switch语句的问题
- java中关于switch语句的知识
- Java中Switch Case语句的用法
- java中,switch语句的陷阱
- Java中switch语句支持的类型
- java中switch语句的用法
- 面试题解析:1 Java中switch语句可以作用在enum上的测试
- java中switch语句的case中不能抛出异常?
- Java的switch-case语句
- java的switch语句问题
- Java的switch语句练习
- AS和JAVA中switch语句的区别
- 注意:Java中Switch语句的参数类型-_-!...
- Java和C++中switch语句的区别
- Java 中switch语句所支持的类型
- Oracle的edit命令
- Java算法题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
- Oracle Purge和drop的区别
- arcgis10.2.2桌面版具体的安装步骤过程
- spring注解
- java中switch语句的测试
- 遇到多个构造器参数时要考虑用构建器——Effective Java 读书笔记
- C++“输入输出流与文件系统”
- hibernate级联
- 嵌入式 errno的一些错误定义编辑
- JSON用法简介
- 简化工作——我的bat文件
- 第一个程序:电话拨号程序
- Hibernate @ManyToOne