javaswitch
switch 语句由一个控制表达式和多个case标签组成。
switch 控制表达式支持的类型有byte、short、char、int、enum(java 5)、String(Java 7)。
switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。
default在当前switch找不到匹配的case时执行。default并不是必须的。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
| |目录
- 1语法格式
- 2使用示例
- ·int类型switch示例
- ·枚举(Enum)类型switch示例
- ·String类型switch示例
- 3break
- ·忘记写break的陷阱
- ·巧用break
- 4default
1语法格式
Java|复制
1 2 3 4 5 6 7 8 9 10 11 |
|
2使用示例
int类型switch示例
Java|复制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
枚举(Enum)类型switch示例
Java|复制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
String类型switch示例
Java|复制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
3break
break在switch中用于结束当前流程。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
忘记写break的陷阱
示例:
Java|复制
1 2 3 4 5 6 7 8 9 10 11 |
|
输出结果:
Java|复制
1 2 3 |
|
巧用break
实例:输出2015年指定月份的最大天数
Java|复制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
4default
default在当前switch找不到匹配的case时执行。default并不是必须的。
示例:
Java|复制
1 2 3 4 5 6 7 8 9 |
|
输出结果:
Java|复制
1 |
|
相关阅读
1. 定义及初始化 1. 1动态初始化(声明并开辟数组) 数组类型[] 数组名 = new 数据类型[数组长度]; 其中,数据类型可以是8种基本的
java读取xml文件的四种方法Xml代码 1 <?xml version="1.0" encoding="GB2312"?> 2 <RESULT> 3 <VALUE> 4 <NO>A1
内存溢出Out Of Memory(OOM):指申请内存时,没有足够的内存供其使用。 内存泄露Memory Leak:内存泄露,程序申请内存后,无法释放已申请的
Java 集合中关于Iterator 和ListIterator的详解
1.IteratorIterator的定义如下:public interface Iterator<E> {}Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍
记录在电脑中同时安装java7和java8的过程 1.下载并安装jdk1.7 和jdk1.8百度找资源或者直接官网下载: https://www.oracle.com/tech